SPEAKER 1: Írjunk egy programot A grafikus felhasználói felület, amely szintén magában foglalja a címkét. És ezt a címkét, fogunk tárolni szám, de csak szöveg. És meg fogjuk frissíteni, hogy a címke újra, és újra, és újra. Hogy végül is számít 50 le nullára. Glabel, amelyben ez címke, megkapja a visszatérési értéke az új glabel. Nos, én nem fogom, hogy ezt a címke értéke még, úgyhogy hozott idézet, idézet vége. Következő nevezzük setFont, múló a címkén, és menjünk át a konkrétan egy font nevezett SansSerif 36. pont. A font, ami történik, hogy létezik belül CS50 készülék. És végül, adjuk hozzá a címke az ablakhoz a következők szerint. Most pedig folytassa, hogy rábírja a loop hogy fog számolni 50 le nullára. És ezen belül a hurok, nézzük iteratív frissítse a címke és a megjeleníteni a képernyőn, A, int i kap 50, i-nél nagyobb, vagy egyenlő nulla, én mínusz, mínusz. Most címkék, kiderül, kell szálakat. De én tényleg számítok, segítségével egész. Így valahogy fogok kell alakítani Az egész, úgy, hogy a húr képviselet nyíl. Ehhez nézzük kijelentik char s konzol három. Így, hogy van elég tárhely a kétjegyű szám, majd egy null terminátor. Akkor hívása s nyomtatási f múló A s, átadva idézet, idézet vége százalék i. Jelezve, hogy valóban akarjuk formázni egy egész szám. Végül halad i is. Más szóval, s nyomtatott f vagy string print f, csakúgy, mint a print f, vár format string majd néhány változó hogy helyettesítse be, hogy format string. De azt is elfogadja az első érv, a helyet, ahol szeretné tárolni a húr , amit képviselt azzal, hogy a formátum sztring. Így a következő, menjünk előre, és hívja be, címke, átadva címke, átadva s. Nos, végül csak azért, mert ez a címke szélessége fog változni idővel mi számít le 50, 49, a pont, pont, pont, kilenc nyolcig. Ami nem olyan széles, mint egy kétjegyű szám. Nézzük folytassa kitalálni dinamikusan amit ennek a szélessége címkét kell, és majd arról, hogy ez mindig középre a képernyőn. Én először megyek, hogy állapítsa meg a két, nevezni x, és én majd megy tárolja belsejében x, az eredmény a get szélesség, átadva a szélessége a az egész ablak, mínusz kap szélesség, halad a címkén. Majd elosztjuk az egészet két. Hasonlóan fogom bejelenteni y, hogy kap magassága egyenlő az egész ablak, mínusz kap magassága csak a címke, és a szakadék, amely a két is. Végül fogom hívni setlocation, halad a címkén, halad x, átadva y. Ott az elhelyezése a címke x vessző y. Végül annak érdekében, hogy ez a nem visszaszámlálás történik, túl gyorsan menjünk szünet, mondjuk, 100 milliszekundum között minden frissítés a címke. Ehhez, tudjuk hívni a szünet funkció, ami meghatározott Stanford hordozható könyvtár, egészen egyszerűen az alábbiak szerint. Most menteni, fordítani, és futtassa ezt a programot. Legyen címke, pont perjel, a címkét. Ott a felhasználói felület visszaszámlálás 50. Visszaszámlálás, és le, és le, és kész.