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.