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.