ПРЕДСЕДНИК 1: Хајде да напише програм са графички кориснички интерфејс који такође
укључује ознаку.
И у овом ознаком, идемо за складиштење број, иако као стринг.
И ми ћемо ажурирати ту етикету опет, и опет, и опет.
Тако да смо на крају рачунати доле од 50 до нуле.
Глабел, називајући етикета, добија врати вредност новог глабел.
Сада, ја нећу да дам ово ознака вредности ипак, тако да ћу
ставио у куоте, завршен цитат.
>> Следећа назовимо сетфонт, пролазећи на етикети, и хајде да прође у
конкретно фонт зове СансСериф 36 поен.
Фонт који се дешава да постоји унутар ЦС50 апарата.
Онда коначно, хајде да додате ознаку до прозора као што следи.
Сада, хајде да наставимо да се подстакне петља која ће бројати
од 50 до нуле.
И у тој петљи, хајде да итеративно ажурирати ознаку и
приказати га на екрану, За, инт и добија 50, и је већи од или једнак
на нулу, и минус, минус.
>> Сада налепнице, испада, морају да буду ниске.
Али ја заправо бројим, користећи бројеве.
Тако некако ћу морати да конвертујете цео број, ја, на ниска
заступање стрелица.
Да бисте то урадили идемо прогласити цхар с три носач.
Тако да имамо довољно простора за складиштење за двоцифрени број, затим
нулл терминатор.
Онда Назовимо с штампа ф пролазна у с, пролази у цитат,
завршен цитат посто сам.
Указујући да ми заиста желимо да обликујете цео број.
Коначно пролази у и себи.
Другим речима, ова штампаних Ф или ниске штампа Ф, баш као и штампаних ф, очекује
формат стринг затим неких променљивих да замени у то
формат стринг.
Али то је такође прихвата њен први Аргумент, локација на којој сте
би желели да сачувате стринг да сте представљени
са том формата низа.
>> Дакле, следећи, идемо напред и позвати сет, етикета, пролази у етикети, пролази у с.
Сада, коначно, само зато што ова ознака ширина ће се променити током времена као
ми одбројава од 50, до 49, на тачку, тачка, тачка, на девет на осам.
Што нису као широк као две цифре број.
Хајде да наставимо да схватим динамички шта је ширина овог
ознака треба да буде и онда обезбеди да Увек је центриран на екрану.
Ја ћу први да прогласи двоструки, називајући га Кс, а ја ћу онда да
складишти унутар к, резултат гет ширина, пролази у ширине
цео прозор, минус добити ширину, пролази на етикети.
Затим дељењем целу ствар са два.
Слично Идем да се изјасни год да буде једнак да се висина целине
висина прозор, минус Гет од само етикета, и поделите то са два, као добро.
Коначно, ја ћу да позовем сетлоцатион, пролази на етикети,
пролази у к, и пролази у.
Ту позиционирањем етикетирају на к и зарезом.
>> Коначно, тако да ова одбројавање не догодити сувише брзо хајде да
паузирати, јер рецимо, 100 милисекунди између сваки ажурирање етикете.
Да бисте то урадили, можемо назвати паузе функција, то је дефинисано у
Стенфорд портабл библиотека, једноставно као што следи.
>> Сада ћемо сачувати, саставити, и покренете овај програм.
Направите етикета, тачка црта, етикету.
Ту је мој кориснички интерфејс одбројава од 50.
Бројање доле, и доле, и доле, и учињено.