SPEAKER 1: Kirjoitetaan ohjelman graafinen käyttöliittymä, että myös sisältää etiketti. Ja tässä etiketti, aiomme säilyttää numero, vaikkakin merkkijono. Ja aiomme päivittää etiketti uudestaan, ja uudestaan, ja uudestaan. Niin että me loppujen lopuksi ole alas 50 nollaan. Glabel, kutsuen sitä etiketti, saa palauttaa arvon uusien glabel. Nyt en aio antaa tämän selite arvo vielä, niin minä laittaa lainaus, lainaus päättyy. Seuraava kutsukaamme setfont, kulkee etiketeissä, ja lähdetään kulkemaan nimenomaan fontin nimeltä SansSerif 36 kohta. Fontti, joka tapahtuu olemassa sisällä CS50 laitteen. Sitten lopulta, nyt lisätä tunnisteen ikkunaan seuraavasti. Nyt, siirry aiheuttaa silmukka, joka tulee laskea 50 nollaan. Ja tuossa silmukan, katsotaanpa iteratiivisesti päivitettävä merkinnät ja näyttää sen ruudulla, For, int i saa 50, i on suurempi tai yhtä suuri nollaan, i miinus, miinus. Nyt tarrat, se kääntyy pois, täytyy olla jouset. Mutta olen todella laskee, käyttäen kokonaislukuja. Joten jotenkin aion täytyy muuntaa kokonaisluku, i, merkkijono edustus nuoli. Voit tehdä niin katsotaanpa julistaa char s kiinnike kolme. Niin että meillä on tarpeeksi säilytystilaa kaksi numeroa, jonka jälkeen null terminaattori. Anna kehotusta s print f ohimennen in s, ohimennen lainaus, unquote prosenttia i. Osoittaa, että me todellakin haluamme alustaa kokonaisluku. Lopuksi ohimennen i itsessään. Toisin sanoen, s tulostaa f, tai merkkijono Tulosta f, aivan kuten print f, odottaa Muotomerkkijonoon jälkeen joitakin muuttujia korvata tuohon muotomerkkijonoa. Mutta se hyväksyy myös on sen ensimmäinen argumentti, paikka, jossa olet haluaisi tallentaa merkkijonon että olet edustettuina kanssa, että muotomerkkijonoa. Joten seuraavan, mennään eteenpäin ja soittaa asetettu, etiketti, ohimennen etiketti, ohimennen s. Nyt, vihdoin, vain koska tämä tarrat leveyden tulee muuttua ajan myötä laskemme alas 50, 49, piste, dot, dot, yhdeksän kahdeksaan. Jotka eivät ole yhtä laaja kuin kaksinumeroinen luku on. Katsotaanpa edetä selvittää dynaamisesti mitä leveyden etiketti pitäisi olla ja sitten varmistaa, että se on aina näytön keskellä. Olen ensimmäinen menossa julistaa kaksinkertainen, kutsuen sitä X, ja olen sitten menossa tallentaa sisällä x, seurauksena get leveys, joka kulkee leveyden koko ikkunaan, miinus saada leveys, ohimennen etiketti. Jakamalla sitten koko juttu kahdella. Samoin aion julistaa y olla yhtä saada korkeus koko ikkunan, miinus get korkeus vain etiketti, ja kuilun kaksi samoin. Lopuksi aion soittaa setlocation, ohimennen etiketti, ohimennen x, kulkee y. Siellä sijoittamalla tarrasta x pilkulla y. Lopuksi, jotta tämä lähtölaskenta ei tapahdu liian nopeasti katsotaanpa tauko, sillä esimerkiksi 100 millisekuntia jokainen päivitys etiketti. Voit tehdä niin, voimme soittaa tauko toiminto, joka on määritelty Stanford kannettava kirjasto, yksinkertaisesti seuraavasti. Nyt Säästetään, koottava, ja suorita tämä ohjelma. Tee etiketti, piste slash, etiketti. Tuolla on käyttöliittymä laskennan 50. Laskee alas, ja alas, ja alas, ja tehty.