SPEAKER 1: Oletame, kirjutada programm koos graafiline kasutajaliides, et ka sisaldab etiketti. Ja see silt, me salvestada number, ehkki string. Ja me ei kavatse ajakohastada, et etikett uuesti ja uuesti ja uuesti. Nii et me lõpuks loota alla 50 nulli. Glabel, nimetades seda label, saab tagastatav väärtus uus glabel. Nüüd ma ei kavatse anda seda label väärtus veel, nii et ma panna tsitaat lõppeb. Järgmine kutusme setFont, mis kulgeb toote etiketil ja olgem liigu eriti font nimega SansSerif 36 punkti. Font, mis juhtub olemas sees CS50 aparaat. Siis lõpuks, lisame etikett Lisa aknas järgmiselt. Nüüd lähme edasi esilekutsumiseks loop, mis on loen 50 kuni nullini. Ja selles silmus, lähme korduvalt ajakohastab märgistust ja kuvamiseks ekraani jaoks, int i saab 50, i on suurem või võrdne null, i miinus miinus. Nüüd sildid, selgub, olema stringe. Aga ma olen tegelikult lugedes, kasutades täisarvu. Nii kuidagi ma pean muutma täisarv, i, et string esindus nool. Selleks olgem tunnistada char s sulg kolm. Nii et meil on piisavalt salvestusruumi kaks numbrit, millele järgneb null terminaator. Siis ütleme s print f möödaminnes s, mis kulgeb quote, lõppeb protsenti i. Mis näitab, et me tõepoolest tahame vormindada täisarv. Lõpuks läbivad i ise. Teisisõnu, s print f, või nööri print f, nagu print f, loodab vormingustringile järgnevad mõned muutujad asendada sellesse stringi. Aga ta on nõus ka on tema esimene argument, koht, kus te tahaks salvestada string et olete esindatud selle stringi. Nii et järgmine, lähme edasi ja helista määratud, silt, mis kulgeb silt, mis kulgeb s. Nüüd lõpuks, lihtsalt sellepärast, et see etiketid laius läheb aja jooksul muutuda me loendama 50, 49, dot, dot, dot, kuni üheksalt kaheksale. Mis ei ole nii lai, nagu kahekohaline number. Lähme edasi nuputada dünaamiliselt mida laius käesoleva peaks märgis olema ja siis tagada, et see on alati ekraanil keskele. Ma esimest kavatse kuulutada double, nimetades seda X ja ma siis lähen Hoida sees x tulemusena get laius, läbides laius kogu akna miinus laiuses, kulgeb etiketil. Siis jagatakse kogu asi kahte. Samamoodi ma lähen kuulutada y olema võrdse saada kõrgus kogu aken, miinus get kõrgus lihtsalt etiketi ja lõhe, mis kaks samuti. Lõpuks, ma lähen helistada setlocation, kulgeb etiketil möödaminnes x, läbides y. Seal positsioneerima märgistavad x koma y. Lõpuks, nii et see Tagaplaanil ei juhtub liiga kiiresti olgem paus, sest ütleme, 100 millisekundi vahel iga uuendus etiketti. Selleks me võime pausi funktsioon, mis on määratletud Stanford kaasaskantav raamatukogu lihtsalt järgmiselt. Nüüd salvestada, koostada, ja käivitada see programm. Tee etiketi dot slash, etikett. Seal on mu kasutajaliides lugedes ette 50. Lugedes ette ja alla, ja alla, ja tehtud.