SPEAKER 1: Pieņemsim uzrakstīt programmu ar grafisko lietotāja interfeisu, kas arī
ietver etiķeti.
Un šīs etiķetes, mēs ejam, lai saglabātu numuru, kaut kā virkni.
Un mēs esam gatavojas atjaunināt šo etiķeti atkal, un atkal, un atkal.
Tāpēc, ka mēs galu galā skaits nosaka no 50 līdz nulles.
Glabel, aicinot to etiķetes, izpaužas atgriešanās vērtību jauna glabel.
Tagad, es neesmu gatavojas sniegt šo etiķete vērtība vēl, tāpēc es ņemšu
īstenot citātu, likt pēdiņas beigās.
>> Nākamais sauksim setFont, kas iet marķējumā, un pieņemsim pāriet
īpaši fontu sauc Sansserif 36 punktu.
Fontu, kas notiek pastāvēt iekšpusē CS50 ierīces.
Tad beidzot, pieņemsim pievienot etiķeti pie loga reakcijas.
Tagad, pieņemsim turpināt izraisīt cilpa, kas ir gatavojas skaits
no 50 līdz nullei.
Un šajā cilpas, pieņemsim iteratīvi atjaunina etiķeti un
parādīt to uz ekrāna, uz, int i izpaužas 50, i ir lielāks par vai vienāds
līdz nullei, es mīnus mīnus.
>> Tagad uzlīmes, izrādās, jābūt stīgas.
Bet es esmu patiesībā skaitīšana, izmantojot veseli skaitļi.
Tāpēc kaut kā es esmu nāksies pārvērst vesels skaitlis, i, lai string
pārstāvība arrow.
Lai to izdarītu pieņemsim deklarēt char s kronšteins trīs.
Tāpēc, ka mums ir pietiekami daudz atmiņas par divciparu skaitli, kam seko
null terminatoru.
Tad Sauksim s print f iet s, kas iet citātu,
likt pēdiņas beigās procenti i.
Norādot, ka mēs patiešām gribam formatēt vesels skaitlis.
Beidzot iet uz i pats par sevi.
Citiem vārdiem, s drukas F, vai virknes print f, tāpat kā drukas f sagaida
formāta virkne pēc dažiem mainīgajiem aizstāt vērā, ka
formāta virkne.
Bet tas pieņem arī ir pirmais arguments, vieta, kurā jūs
vēlas saglabāt virkni ka jūs esat pārstāvji
ar šo formāta virknes.
>> Līdz ar to nākamajā, iesim uz priekšu un izsaukuma, etiķetes, kas iet etiķetes, iet s.
Tagad, beidzot, tikai tāpēc, ka tas uzlīmes platums mainīsies laika gaitā
mēs paļaujamies uz leju no 50 līdz 49, lai dot, dot, dot, lai deviņām līdz astoņām.
Kas nav tik plašs kā divciparu skaitlis.
Pieņemsim turpināt izdomāt dinamiski kāda platumam
marķējumam vajadzētu būt, un tad jānodrošina, ka tas vienmēr ir vērsta uz ekrāna.
Es esmu pirmo reizi gatavojas pasludināt dubultā, aicinot to x, un es esmu tam gatavojas
uzglabāt iekšpusē x, rezultātu get platums, kas iet platumu
visu logu, mīnus saņemt platumu, iet uz etiķetes.
Tad dalot viss ar divi.
Tāpat es esmu gatavojas paziņot y būt vienāds lai iegūtu augstumu kopumā
logu, mīnus get augstums tikai etiķetes, un dalīt to ar diviem, kā arī.
Visbeidzot, es esmu gatavojas aicināt setlocation, iet uz etiķetes,
iet uz x, kas iet y.
Tur, novietojot etiķetes x komatu y.
>> Visbeidzot, tā, ka tas skaitīšanu nav notikt pārāk ātri pieņemsim
pauzes, lai teiksim, 100 milisekundes starp katru atjauninājumu etiķetes.
Lai to paveiktu, mēs varam zvanīt pauzi funkcija, kas ir definēta
Stanford portatīvie bibliotēka, gluži vienkārši šādi.
>> Tagad pieņemsim saglabāt, apkopot, un palaist šo programmu.
Veikt etiķetes, dot slīpsvītra etiķeti.
Tur ir mans lietotāja saskarne skaitot uz leju no 50.
Skaitot uz leju, uz leju, un uz leju, un darīts.