1 00:00:00,000 --> 00:00:00,490 2 00:00:00,490 --> 00:00:03,350 Ræðumaður 1: Við skulum skrifa forrit með myndrænt notendaviðmót sem einnig 3 00:00:03,350 --> 00:00:04,580 nær merki. 4 00:00:04,580 --> 00:00:07,940 Og í þessu merki, þá ætlum við að geyma tala, að vísu sem streng. 5 00:00:07,940 --> 00:00:10,880 Og við erum að fara að uppfæra merkið aftur, og aftur, og aftur. 6 00:00:10,880 --> 00:00:15,040 Svo að við telja að lokum niður frá 50 í núll. 7 00:00:15,040 --> 00:00:20,910 Glabel, kalla það merki, fær skilagildi nýrra glabel. 8 00:00:20,910 --> 00:00:22,900 Nú, ég er ekki að fara að gefa þetta merki gildi enn, þannig að ég ætla 9 00:00:22,900 --> 00:00:25,040 setja í tilvísun, unquote. 10 00:00:25,040 --> 00:00:29,080 >> Næst skulum kalla setFont, sem liggur í miðanum, og við skulum fara í 11 00:00:29,080 --> 00:00:32,910 sérstaklega letur kallað SansSerif 36 punkt. 12 00:00:32,910 --> 00:00:36,370 Letur sem gerist að vera til inni í CS50 tæki. 13 00:00:36,370 --> 00:00:41,940 Loks, við skulum bæta miðanum að glugganum sem hér segir. 14 00:00:41,940 --> 00:00:44,580 Nú, við skulum halda áfram að vekja lykkja sem er að fara að telja 15 00:00:44,580 --> 00:00:46,400 úr 50 niður í núll. 16 00:00:46,400 --> 00:00:49,520 Og innan þess lykkju, við skulum iteratively uppfæra merkið og 17 00:00:49,520 --> 00:00:55,800 sýna það á skjánum, fyrir, int i fær 50, sem i er meira en, eða jöfn 18 00:00:55,800 --> 00:00:59,750 núlli, ég mínus, mínus. 19 00:00:59,750 --> 00:01:02,090 >> Nú merki, það kemur í ljós, að vera strengir. 20 00:01:02,090 --> 00:01:04,110 En ég er reyndar að telja, nota heiltölur. 21 00:01:04,110 --> 00:01:07,750 Svo einhvern veginn að ég ætla að hafa til að umbreyta heiltölunni, i, í streng 22 00:01:07,750 --> 00:01:09,010 framsetning ör. 23 00:01:09,010 --> 00:01:12,480 Til að gera þannig að við skulum lýsa Char s krappi þrjú. 24 00:01:12,480 --> 00:01:15,500 Þannig að við höfum nóg geymslurými fyrir tveggja stafa tala, fylgt eftir með 25 00:01:15,500 --> 00:01:16,910 null Terminator. 26 00:01:16,910 --> 00:01:22,480 Kalli þá skulum prenta F brottför í s, sem liggur í tilvísun, 27 00:01:22,480 --> 00:01:24,220 unquote prósent i. 28 00:01:24,220 --> 00:01:26,960 Gefur til kynna að við viljum örugglega að forsníða heiltölu. 29 00:01:26,960 --> 00:01:29,420 Að lokum liggur í i sjálfu sér. 30 00:01:29,420 --> 00:01:34,100 Með öðrum orðum, S prenta F, eða streng Prenta F, rétt eins og að prenta f, gerir ráð fyrir 31 00:01:34,100 --> 00:01:37,450 sniði band eftir nokkrar breytur að skipta í það 32 00:01:37,450 --> 00:01:38,430 sniði band. 33 00:01:38,430 --> 00:01:41,910 En það tekur einnig er fyrsta sinn rök, staðsetningu þar sem þú 34 00:01:41,910 --> 00:01:44,400 langar að geyma strenginn sem þú hefur fulltrúa 35 00:01:44,400 --> 00:01:45,830 með því sniði band. 36 00:01:45,830 --> 00:01:52,540 >> Svo næst, við skulum fara á undan og kalla sett, merki, sem liggur á miðanum, sem liggur í s. 37 00:01:52,540 --> 00:01:56,430 Nú, að lokum, bara vegna þess að þetta merki breidd er að fara að breyta tímanum sem 38 00:01:56,430 --> 00:02:00,640 við að telja niður frá 50 til 49, að punktur, punktur, punktur, til 9-8. 39 00:02:00,640 --> 00:02:03,170 Sem eru ekki eins breiður eins og tveggja stafa tala er. 40 00:02:03,170 --> 00:02:05,570 Við skulum halda áfram að reikna út breytilega hvað breiddar 41 00:02:05,570 --> 00:02:08,930 merki ætti að vera og þá að tryggja að það er alltaf fyrir miðju á skjánum. 42 00:02:08,930 --> 00:02:12,390 Ég ætla fyrst að fara að lýsa tvöfaldur, kalla það x, og ég ætla þá að fara að 43 00:02:12,390 --> 00:02:16,880 geyma inni X, afleiðing af fá breidd, sem liggur í breidd 44 00:02:16,880 --> 00:02:22,120 allann, mínus fá breidd, brottför í miðanum. 45 00:02:22,120 --> 00:02:24,880 Deila svo öllu saman um tvo. 46 00:02:24,880 --> 00:02:29,660 Álíka ætla ég að lýsa Y vera jafnt til að fá hæðina á heild 47 00:02:29,660 --> 00:02:37,280 glugga, mínus fá hæð bara merki, og deila því með tveimur eins og heilbrigður. 48 00:02:37,280 --> 00:02:40,680 Að lokum, ég ætla að hringja setlocation, liggur í áletrunum, 49 00:02:40,680 --> 00:02:43,180 liggur í X, sem liggur í y. 50 00:02:43,180 --> 00:02:45,970 There með því að staðsetja merki í x kommu y. 51 00:02:45,970 --> 00:02:49,290 >> Að lokum, þannig að slík niðurtalning er ekki gerast of hratt skulum 52 00:02:49,290 --> 00:02:53,350 hlé, fyrir segjum 100 millisekúndur milli hverja uppfærslu á miðanum. 53 00:02:53,350 --> 00:02:56,320 Til að gera það, getum við hringt í hlé virka, sem er skilgreint í 54 00:02:56,320 --> 00:03:00,390 Stanford flytjanlegur bókasafn, einfaldlega eins og hér segir. 55 00:03:00,390 --> 00:03:04,230 >> Nú skulum spara, safna saman, og keyra þetta forrit. 56 00:03:04,230 --> 00:03:08,320 Gera merki, punktur rista, merki. 57 00:03:08,320 --> 00:03:11,000 Það er notendaviðmót mín telja niður frá 50. 58 00:03:11,000 --> 00:03:14,570 Telja niður, og niður, og niður, og gert. 59 00:03:14,570 --> 00:03:16,992