1 00:00:00,000 --> 00:00:00,490 2 00:00:00,490 --> 00:00:03,350 SPEAKER 1: Kirjoitetaan ohjelman graafinen käyttöliittymä, että myös 3 00:00:03,350 --> 00:00:04,580 sisältää etiketti. 4 00:00:04,580 --> 00:00:07,940 Ja tässä etiketti, aiomme säilyttää numero, vaikkakin merkkijono. 5 00:00:07,940 --> 00:00:10,880 Ja aiomme päivittää etiketti uudestaan, ja uudestaan, ja uudestaan. 6 00:00:10,880 --> 00:00:15,040 Niin että me loppujen lopuksi ole alas 50 nollaan. 7 00:00:15,040 --> 00:00:20,910 Glabel, kutsuen sitä etiketti, saa palauttaa arvon uusien glabel. 8 00:00:20,910 --> 00:00:22,900 Nyt en aio antaa tämän selite arvo vielä, niin minä 9 00:00:22,900 --> 00:00:25,040 laittaa lainaus, lainaus päättyy. 10 00:00:25,040 --> 00:00:29,080 >> Seuraava kutsukaamme setfont, kulkee etiketeissä, ja lähdetään kulkemaan 11 00:00:29,080 --> 00:00:32,910 nimenomaan fontin nimeltä SansSerif 36 kohta. 12 00:00:32,910 --> 00:00:36,370 Fontti, joka tapahtuu olemassa sisällä CS50 laitteen. 13 00:00:36,370 --> 00:00:41,940 Sitten lopulta, nyt lisätä tunnisteen ikkunaan seuraavasti. 14 00:00:41,940 --> 00:00:44,580 Nyt, siirry aiheuttaa silmukka, joka tulee laskea 15 00:00:44,580 --> 00:00:46,400 50 nollaan. 16 00:00:46,400 --> 00:00:49,520 Ja tuossa silmukan, katsotaanpa iteratiivisesti päivitettävä merkinnät ja 17 00:00:49,520 --> 00:00:55,800 näyttää sen ruudulla, For, int i saa 50, i on suurempi tai yhtä suuri 18 00:00:55,800 --> 00:00:59,750 nollaan, i miinus, miinus. 19 00:00:59,750 --> 00:01:02,090 >> Nyt tarrat, se kääntyy pois, täytyy olla jouset. 20 00:01:02,090 --> 00:01:04,110 Mutta olen todella laskee, käyttäen kokonaislukuja. 21 00:01:04,110 --> 00:01:07,750 Joten jotenkin aion täytyy muuntaa kokonaisluku, i, merkkijono 22 00:01:07,750 --> 00:01:09,010 edustus nuoli. 23 00:01:09,010 --> 00:01:12,480 Voit tehdä niin katsotaanpa julistaa char s kiinnike kolme. 24 00:01:12,480 --> 00:01:15,500 Niin että meillä on tarpeeksi säilytystilaa kaksi numeroa, jonka jälkeen 25 00:01:15,500 --> 00:01:16,910 null terminaattori. 26 00:01:16,910 --> 00:01:22,480 Anna kehotusta s print f ohimennen in s, ohimennen lainaus, 27 00:01:22,480 --> 00:01:24,220 unquote prosenttia i. 28 00:01:24,220 --> 00:01:26,960 Osoittaa, että me todellakin haluamme alustaa kokonaisluku. 29 00:01:26,960 --> 00:01:29,420 Lopuksi ohimennen i itsessään. 30 00:01:29,420 --> 00:01:34,100 Toisin sanoen, s tulostaa f, tai merkkijono Tulosta f, aivan kuten print f, odottaa 31 00:01:34,100 --> 00:01:37,450 Muotomerkkijonoon jälkeen joitakin muuttujia korvata tuohon 32 00:01:37,450 --> 00:01:38,430 muotomerkkijonoa. 33 00:01:38,430 --> 00:01:41,910 Mutta se hyväksyy myös on sen ensimmäinen argumentti, paikka, jossa olet 34 00:01:41,910 --> 00:01:44,400 haluaisi tallentaa merkkijonon että olet edustettuina 35 00:01:44,400 --> 00:01:45,830 kanssa, että muotomerkkijonoa. 36 00:01:45,830 --> 00:01:52,540 >> Joten seuraavan, mennään eteenpäin ja soittaa asetettu, etiketti, ohimennen etiketti, ohimennen s. 37 00:01:52,540 --> 00:01:56,430 Nyt, vihdoin, vain koska tämä tarrat leveyden tulee muuttua ajan myötä 38 00:01:56,430 --> 00:02:00,640 laskemme alas 50, 49, piste, dot, dot, yhdeksän kahdeksaan. 39 00:02:00,640 --> 00:02:03,170 Jotka eivät ole yhtä laaja kuin kaksinumeroinen luku on. 40 00:02:03,170 --> 00:02:05,570 Katsotaanpa edetä selvittää dynaamisesti mitä leveyden 41 00:02:05,570 --> 00:02:08,930 etiketti pitäisi olla ja sitten varmistaa, että se on aina näytön keskellä. 42 00:02:08,930 --> 00:02:12,390 Olen ensimmäinen menossa julistaa kaksinkertainen, kutsuen sitä X, ja olen sitten menossa 43 00:02:12,390 --> 00:02:16,880 tallentaa sisällä x, seurauksena get leveys, joka kulkee leveyden 44 00:02:16,880 --> 00:02:22,120 koko ikkunaan, miinus saada leveys, ohimennen etiketti. 45 00:02:22,120 --> 00:02:24,880 Jakamalla sitten koko juttu kahdella. 46 00:02:24,880 --> 00:02:29,660 Samoin aion julistaa y olla yhtä saada korkeus koko 47 00:02:29,660 --> 00:02:37,280 ikkunan, miinus get korkeus vain etiketti, ja kuilun kaksi samoin. 48 00:02:37,280 --> 00:02:40,680 Lopuksi aion soittaa setlocation, ohimennen etiketti, 49 00:02:40,680 --> 00:02:43,180 ohimennen x, kulkee y. 50 00:02:43,180 --> 00:02:45,970 Siellä sijoittamalla tarrasta x pilkulla y. 51 00:02:45,970 --> 00:02:49,290 >> Lopuksi, jotta tämä lähtölaskenta ei tapahdu liian nopeasti katsotaanpa 52 00:02:49,290 --> 00:02:53,350 tauko, sillä esimerkiksi 100 millisekuntia jokainen päivitys etiketti. 53 00:02:53,350 --> 00:02:56,320 Voit tehdä niin, voimme soittaa tauko toiminto, joka on määritelty 54 00:02:56,320 --> 00:03:00,390 Stanford kannettava kirjasto, yksinkertaisesti seuraavasti. 55 00:03:00,390 --> 00:03:04,230 >> Nyt Säästetään, koottava, ja suorita tämä ohjelma. 56 00:03:04,230 --> 00:03:08,320 Tee etiketti, piste slash, etiketti. 57 00:03:08,320 --> 00:03:11,000 Tuolla on käyttöliittymä laskennan 50. 58 00:03:11,000 --> 00:03:14,570 Laskee alas, ja alas, ja alas, ja tehty. 59 00:03:14,570 --> 00:03:16,992