1 00:00:00,000 --> 00:00:00,490 2 00:00:00,490 --> 00:00:03,350 ПРЕДСЕДНИК 1: Хајде да напише програм са графички кориснички интерфејс који такође 3 00:00:03,350 --> 00:00:04,580 укључује ознаку. 4 00:00:04,580 --> 00:00:07,940 И у овом ознаком, идемо за складиштење број, иако као стринг. 5 00:00:07,940 --> 00:00:10,880 И ми ћемо ажурирати ту етикету опет, и опет, и опет. 6 00:00:10,880 --> 00:00:15,040 Тако да смо на крају рачунати доле од 50 до нуле. 7 00:00:15,040 --> 00:00:20,910 Глабел, називајући етикета, добија врати вредност новог глабел. 8 00:00:20,910 --> 00:00:22,900 Сада, ја нећу да дам ово ознака вредности ипак, тако да ћу 9 00:00:22,900 --> 00:00:25,040 ставио у куоте, завршен цитат. 10 00:00:25,040 --> 00:00:29,080 >> Следећа назовимо сетфонт, пролазећи на етикети, и хајде да прође у 11 00:00:29,080 --> 00:00:32,910 конкретно фонт зове СансСериф 36 поен. 12 00:00:32,910 --> 00:00:36,370 Фонт који се дешава да постоји унутар ЦС50 апарата. 13 00:00:36,370 --> 00:00:41,940 Онда коначно, хајде да додате ознаку до прозора као што следи. 14 00:00:41,940 --> 00:00:44,580 Сада, хајде да наставимо да се подстакне петља која ће бројати 15 00:00:44,580 --> 00:00:46,400 од 50 до нуле. 16 00:00:46,400 --> 00:00:49,520 И у тој петљи, хајде да итеративно ажурирати ознаку и 17 00:00:49,520 --> 00:00:55,800 приказати га на екрану, За, инт и добија 50, и је већи од или једнак 18 00:00:55,800 --> 00:00:59,750 на нулу, и минус, минус. 19 00:00:59,750 --> 00:01:02,090 >> Сада налепнице, испада, морају да буду ниске. 20 00:01:02,090 --> 00:01:04,110 Али ја заправо бројим, користећи бројеве. 21 00:01:04,110 --> 00:01:07,750 Тако некако ћу морати да конвертујете цео број, ја, на ниска 22 00:01:07,750 --> 00:01:09,010 заступање стрелица. 23 00:01:09,010 --> 00:01:12,480 Да бисте то урадили идемо прогласити цхар с три носач. 24 00:01:12,480 --> 00:01:15,500 Тако да имамо довољно простора за складиштење за двоцифрени број, затим 25 00:01:15,500 --> 00:01:16,910 нулл терминатор. 26 00:01:16,910 --> 00:01:22,480 Онда Назовимо с штампа ф пролазна у с, пролази у цитат, 27 00:01:22,480 --> 00:01:24,220 завршен цитат посто сам. 28 00:01:24,220 --> 00:01:26,960 Указујући да ми заиста желимо да обликујете цео број. 29 00:01:26,960 --> 00:01:29,420 Коначно пролази у и себи. 30 00:01:29,420 --> 00:01:34,100 Другим речима, ова штампаних Ф или ниске штампа Ф, баш као и штампаних ф, очекује 31 00:01:34,100 --> 00:01:37,450 формат стринг затим неких променљивих да замени у то 32 00:01:37,450 --> 00:01:38,430 формат стринг. 33 00:01:38,430 --> 00:01:41,910 Али то је такође прихвата њен први Аргумент, локација на којој сте 34 00:01:41,910 --> 00:01:44,400 би желели да сачувате стринг да сте представљени 35 00:01:44,400 --> 00:01:45,830 са том формата низа. 36 00:01:45,830 --> 00:01:52,540 >> Дакле, следећи, идемо напред и позвати сет, етикета, пролази у етикети, пролази у с. 37 00:01:52,540 --> 00:01:56,430 Сада, коначно, само зато што ова ознака ширина ће се променити током времена као 38 00:01:56,430 --> 00:02:00,640 ми одбројава од 50, до 49, на тачку, тачка, тачка, на девет на осам. 39 00:02:00,640 --> 00:02:03,170 Што нису као широк као две цифре број. 40 00:02:03,170 --> 00:02:05,570 Хајде да наставимо да схватим динамички шта је ширина овог 41 00:02:05,570 --> 00:02:08,930 ознака треба да буде и онда обезбеди да Увек је центриран на екрану. 42 00:02:08,930 --> 00:02:12,390 Ја ћу први да прогласи двоструки, називајући га Кс, а ја ћу онда да 43 00:02:12,390 --> 00:02:16,880 складишти унутар к, резултат гет ширина, пролази у ширине 44 00:02:16,880 --> 00:02:22,120 цео прозор, минус добити ширину, пролази на етикети. 45 00:02:22,120 --> 00:02:24,880 Затим дељењем целу ствар са два. 46 00:02:24,880 --> 00:02:29,660 Слично Идем да се изјасни год да буде једнак да се висина целине 47 00:02:29,660 --> 00:02:37,280 висина прозор, минус Гет од само етикета, и поделите то са два, као добро. 48 00:02:37,280 --> 00:02:40,680 Коначно, ја ћу да позовем сетлоцатион, пролази на етикети, 49 00:02:40,680 --> 00:02:43,180 пролази у к, и пролази у. 50 00:02:43,180 --> 00:02:45,970 Ту позиционирањем етикетирају на к и зарезом. 51 00:02:45,970 --> 00:02:49,290 >> Коначно, тако да ова одбројавање не догодити сувише брзо хајде да 52 00:02:49,290 --> 00:02:53,350 паузирати, јер рецимо, 100 милисекунди између сваки ажурирање етикете. 53 00:02:53,350 --> 00:02:56,320 Да бисте то урадили, можемо назвати паузе функција, то је дефинисано у 54 00:02:56,320 --> 00:03:00,390 Стенфорд портабл библиотека, једноставно као што следи. 55 00:03:00,390 --> 00:03:04,230 >> Сада ћемо сачувати, саставити, и покренете овај програм. 56 00:03:04,230 --> 00:03:08,320 Направите етикета, тачка црта, етикету. 57 00:03:08,320 --> 00:03:11,000 Ту је мој кориснички интерфејс одбројава од 50. 58 00:03:11,000 --> 00:03:14,570 Бројање доле, и доле, и доле, и учињено. 59 00:03:14,570 --> 00:03:16,992