Ræðumaður 1: Við skulum skrifa forrit með myndrænt notendaviðmót sem einnig
nær merki.
Og í þessu merki, þá ætlum við að geyma tala, að vísu sem streng.
Og við erum að fara að uppfæra merkið aftur, og aftur, og aftur.
Svo að við telja að lokum niður frá 50 í núll.
Glabel, kalla það merki, fær skilagildi nýrra glabel.
Nú, ég er ekki að fara að gefa þetta merki gildi enn, þannig að ég ætla
setja í tilvísun, unquote.
>> Næst skulum kalla setFont, sem liggur í miðanum, og við skulum fara í
sérstaklega letur kallað SansSerif 36 punkt.
Letur sem gerist að vera til inni í CS50 tæki.
Loks, við skulum bæta miðanum að glugganum sem hér segir.
Nú, við skulum halda áfram að vekja lykkja sem er að fara að telja
úr 50 niður í núll.
Og innan þess lykkju, við skulum iteratively uppfæra merkið og
sýna það á skjánum, fyrir, int i fær 50, sem i er meira en, eða jöfn
núlli, ég mínus, mínus.
>> Nú merki, það kemur í ljós, að vera strengir.
En ég er reyndar að telja, nota heiltölur.
Svo einhvern veginn að ég ætla að hafa til að umbreyta heiltölunni, i, í streng
framsetning ör.
Til að gera þannig að við skulum lýsa Char s krappi þrjú.
Þannig að við höfum nóg geymslurými fyrir tveggja stafa tala, fylgt eftir með
null Terminator.
Kalli þá skulum prenta F brottför í s, sem liggur í tilvísun,
unquote prósent i.
Gefur til kynna að við viljum örugglega að forsníða heiltölu.
Að lokum liggur í i sjálfu sér.
Með öðrum orðum, S prenta F, eða streng Prenta F, rétt eins og að prenta f, gerir ráð fyrir
sniði band eftir nokkrar breytur að skipta í það
sniði band.
En það tekur einnig er fyrsta sinn rök, staðsetningu þar sem þú
langar að geyma strenginn sem þú hefur fulltrúa
með því sniði band.
>> Svo næst, við skulum fara á undan og kalla sett, merki, sem liggur á miðanum, sem liggur í s.
Nú, að lokum, bara vegna þess að þetta merki breidd er að fara að breyta tímanum sem
við að telja niður frá 50 til 49, að punktur, punktur, punktur, til 9-8.
Sem eru ekki eins breiður eins og tveggja stafa tala er.
Við skulum halda áfram að reikna út breytilega hvað breiddar
merki ætti að vera og þá að tryggja að það er alltaf fyrir miðju á skjánum.
Ég ætla fyrst að fara að lýsa tvöfaldur, kalla það x, og ég ætla þá að fara að
geyma inni X, afleiðing af fá breidd, sem liggur í breidd
allann, mínus fá breidd, brottför í miðanum.
Deila svo öllu saman um tvo.
Álíka ætla ég að lýsa Y vera jafnt til að fá hæðina á heild
glugga, mínus fá hæð bara merki, og deila því með tveimur eins og heilbrigður.
Að lokum, ég ætla að hringja setlocation, liggur í áletrunum,
liggur í X, sem liggur í y.
There með því að staðsetja merki í x kommu y.
>> Að lokum, þannig að slík niðurtalning er ekki gerast of hratt skulum
hlé, fyrir segjum 100 millisekúndur milli hverja uppfærslu á miðanum.
Til að gera það, getum við hringt í hlé virka, sem er skilgreint í
Stanford flytjanlegur bókasafn, einfaldlega eins og hér segir.
>> Nú skulum spara, safna saman, og keyra þetta forrit.
Gera merki, punktur rista, merki.
Það er notendaviðmót mín telja niður frá 50.
Telja niður, og niður, og niður, og gert.