SPEAKER 1: Pojďme napsat program s grafické uživatelské rozhraní, které také
obsahuje štítek.
A v tomto labelu, budeme ukládat číslo, i když jako řetězec.
A budeme aktualizovat tuto značku znovu a znovu a znovu.
Takže jsme nakonec počítat se z 50 na nulu.
Glabel, volat to značka, dostane vrátí hodnotu nového glabel.
Teď nebudu dávat to Hodnota štítek dosud, takže budu
dát do citátem, konec citátu.
>> Další říkejme SetFont, kolem na štítku, a pojďme se projít v
konkrétně font s názvem SansSerif 36 bod.
Písmo, které se stane, že existuje uvnitř CS50 spotřebiče.
Pak se konečně, pojďme přidat štítek k oknu, jak následuje.
Nyní, pojďme přistoupit k vyvolání smyčky, co se děje počítat
z 50 až na nulu.
A v rámci tohoto okruhu, pojďme iterativně aktualizuje štítek a
zobrazit na obrazovce, Pro, int i dostane 50, i je větší než nebo rovno
na nulu, i minus, minus.
>> Nyní etikety, se ukázalo, musí být řetězce.
Ale já jsem vlastně počítat, pomocí celých čísel.
Tak nějak budu muset převést integer, i, na řetězec
arrow zastoupení.
Chcete-li tak učinit pojďme vyhlásit Char s držák tři.
Tak, že máme dostatek úložného prostoru na dvě čísla, a následně
null terminátor.
Pak říkejme s print f absolvování v s, procházející v citaci,
konec citátu procent i.
Což znamená, že jsme se opravdu chtějí formátovat celé číslo.
Nakonec předáním i sám o sobě.
Jinými slovy, s tiskovým f, nebo řetězec print f, stejně jako tiskové f, očekává, že
formátovací řetězec následovaný některými proměnnými nahradit do toho
formátovací řetězec.
Ale je to také přijímá, je jeho první Argument, umístění, do kterého jste
chtěli ukládat řetězec že jste zastoupen
s tímto formátovacím řetězcem.
>> Takže příště, pojďme do toho a nastavení volání, štítek, procházející ve štítku, procházející v s..
Nyní, konečně, jen proto, že tento štítky Šířka se bude v průběhu času měnit, jak
jsme odpočítávat od 50, do 49, do dot, tečka, tečka, do devíti na osm.
Které nejsou stejně široká jako dvě číslice číslo.
Pojďme pokračovat zjistit, dynamicky co je šířka této
Štítek by měl být, a pak zajistit, aby je to vždy soustředil na obrazovce.
Já jsem první bude deklarovat dvojnásobek, volat to X, a já pak bude
uložit uvnitř x, výsledek get na šířku, procházející v šířce
celé okno, minus dostat šířku, procházející v popisku.
Pak se tak, že se to celé dvěma.
Stejně tak budu deklarovat y být rovná se výška celého
výška okna, minus dostat jen štítek, a dělení, že dva stejně.
Nakonec, jdu zavolat setlocation, procházející v popisku,
absolvování v roce x, procházející v y.
Tam umístěním štítek na x čárkou y.
>> A konečně, aby se toto odpočítávání není se stalo příliš rychle pojďme
pauza, za řekněme 100 milisekund mezi každá aktualizace štítku.
Chcete-li tak učinit, můžeme zavolat pauzu funkce, která je definovaná v
Stanford přenosná knihovna, jednoduše následujícím způsobem.
>> Nyní se pojďme šetřit, kompilace, a spustit tento program.
Zkontrolujte štítek, tečka lomítko, štítek.
Tady je moje uživatelská rozhraní odpočítávat od 50 let.
Odpočítávání, a dolů, a dolů, a hotovo.