ZVUČNIK 1: Idemo napisati program s grafičko korisničko sučelje koje se također
uključuje i etiketu.
I u tom etiketom, idemo za pohranu broj, iako u obliku niza.
I mi ćemo ažurirati tu oznaku opet, i opet, i opet.
Tako da smo u konačnici računati dolje od 50 do nule.
Glabel, nazivajući ga label, dobiva vratiti vrijednost novog glabel.
Sada, ja ne idem dati ovo Oznaka vrijednost još, pa ću
stavio u quote, završiti citat.
>> Sljedeća nazovimo setFont, prolazi u etiketi, pa da prođe u
posebno font zove SansSerif 36 bod.
Font koji se događa da postoje unutar CS50 uređaja.
Tada je konačno, dodajmo naljepnicu do prozora kako slijedi.
Sada, neka je nastaviti izazvati petlja koja će brojati
od 50 do nule.
A unutar tog kruga, neka je iterativno ažurirati naljepnicu i
prikaz na zaslonu, za, int i dobiva 50, i veća od ili jednaka
na nulu, i minus, minus.
>> Sada naljepnice, ispada, moraju biti nizovi.
Ali ja zapravo računam, pomoću prirodnih brojeva.
Tako nekako ću morati pretvoriti cijeli broj, i, da string
zastupljenost strelica.
Da biste to učinili neka je proglasiti Char je nosač tri.
Tako da imamo dovoljno prostora za pohranu za dvoznamenkastog broja, nakon čega slijedi
null terminator.
Onda nazovimo je print f prolazu u sekundama, prolazi u citatu,
završiti citat posto ja.
Što pokazuje da smo zaista žele formatirati cijeli broj.
Na kraju prolazi u i sebi.
Drugim riječima, s tiskanim F, ili string print f, baš kao i ispis f, očekuje
format string uz neke varijable zamijeniti u to
format string.
No, to također prihvaća je njegova prva argument, mjesto u kojem ćete
Željeli pohraniti string da ste zastupljeni
s tim format string.
>> Zato sljedeći, idemo naprijed i pozvati postaviti, label, prolazi u kuću, prolazi u sekundi.
Sada, na kraju, samo zato što ovaj naljepnice širina će se s vremenom mijenjati, kao
smo odbrojavati od 50, do 49, do točke, dot, dot, da devet-osam.
Koji nisu toliko širok kao dvoznamenkastog broja je.
Idemo nastaviti shvatiti dinamički ono Širina ove
Naljepnica bi trebala biti, a onda bi se osiguralo da uvijek je usmjeren na zaslonu.
Ja sam prvi put će se proglasiti double, nazvavši ga X, a ja sam tada će
pohraniti unutar X, rezultat get Širina, prolazi u širini
cijeli prozor, minus dobili širinu, prolazi u etiketi.
Zatim dijeljenjem cijelu stvar s dva.
Isto tako ću proglasiti y se jednaka dobiti visinu cjelini
prozor, minus get visina samo label, a podjele koja je po dva, kao dobro.
Konačno, ja ću nazvati setlocation, prolazi u oznaci,
prolazi u X, prolazi u y.
Tu pozicioniranjem natpis na x zarezom y.
>> Na kraju, tako da se ovaj ne odbrojavanje dogoditi prebrzo neka je
pauzirati, za recimo, 100 milisekundi između svaki update etiketi.
Da biste to učinili, možemo nazvati pauze funkcija, koji je definiran u
Stanford prijenosni knjižnica, jednostavno kao što slijedi.
>> Sada ćemo uštedjeti, sastaviti, i pokrenuti ovaj program.
Provjerite oznaku, dot crtu, naljepnicu.
Tu je moj korisničko sučelje odbrojavanje od 50 godina.
Odbrojavanje, i dolje, i dolje, i učinio.