1 00:00:00,000 --> 00:00:00,320 2 00:00:00,320 --> 00:00:03,260 SPEAKER 1: Oletame, kirjutada programm koos graafiline kasutajaliides, mis hõlmab 3 00:00:03,260 --> 00:00:05,180 aken ja nupp on sisse 4 00:00:05,180 --> 00:00:06,540 Alustame. 5 00:00:06,540 --> 00:00:10,690 >> Esiteks lubage mul minna ja kuulutada g aken, kutsudes muutuja aken. 6 00:00:10,690 --> 00:00:13,510 Ja määrata see, tulu väärtus uus g akna. 7 00:00:13,510 --> 00:00:15,230 Mis algväärtustan meie akna. 8 00:00:15,230 --> 00:00:19,530 Ja siis me täpsustada laius 320 pikslit ja kõrgus 240 pikslit. 9 00:00:19,530 --> 00:00:22,160 Mõneti meelevaldselt, vaid väike piisavalt mahub ekraanile. 10 00:00:22,160 --> 00:00:24,060 Olgem nüüd algväärtustan g nuppu. 11 00:00:24,060 --> 00:00:27,530 Mitte ainult silt, et kasutaja näeme, vaid ka unikaalne 12 00:00:27,530 --> 00:00:28,150 tunnus. 13 00:00:28,150 --> 00:00:32,560 Nn tegevus käsk, et tahe tõepoolest üheselt tuvastada, et nupp. 14 00:00:32,560 --> 00:00:37,680 g, nuppu, muutub tagasipöördumist väärtus uus g nuppu. 15 00:00:37,680 --> 00:00:40,940 Ja see on etikett, Lihtsalt nuppu. 16 00:00:40,940 --> 00:00:47,380 Ja siis lepime tegevuse juhtimine, möödaminnes, et nupp ja ainulaadne, 17 00:00:47,380 --> 00:00:49,870 ja mõned, mida suvalise sõna klõpsake. 18 00:00:49,870 --> 00:00:55,440 Lisame nüüd nuppu regioon akna mööda akna, 19 00:00:55,440 --> 00:00:59,630 ja nuppu ja tunnusmärgid Lõuna regiooni aken - 20 00:00:59,630 --> 00:01:03,020 et vastavalt Stanford kaasaskantav raamatukogu, on alumise osa 21 00:01:03,020 --> 00:01:04,170 ekraani. 22 00:01:04,170 --> 00:01:07,000 >> Ja nüüd lähme tahtlikult indutseerida lõputu silmuse. 23 00:01:07,000 --> 00:01:10,250 24 00:01:10,250 --> 00:01:12,600 Toas see silmus me kuulata kahte asja. 25 00:01:12,600 --> 00:01:15,680 Üks, kas kasutaja on valinud Akna sulgemiseks. 26 00:01:15,680 --> 00:01:19,010 Ja kaks, kas kasutajal on klõpsanud, et konkreetne nuppu. 27 00:01:19,010 --> 00:01:22,960 Esiteks, me ei kavatse kuulutada g tegevus juhul, kutsudes 28 00:01:22,960 --> 00:01:24,190 muutuja korral. 29 00:01:24,190 --> 00:01:31,480 Ja määrata seda, tagastatav väärtus on oodata juhul hagi korral. 30 00:01:31,480 --> 00:01:34,460 >> Ja nüüd vaatame, kui see sündmus on sulgemist akent. 31 00:01:34,460 --> 00:01:40,040 Kui saad, juhul tüüp, mis kulgeb juhul võrdub, võrdne aknas 32 00:01:40,040 --> 00:01:40,955 rõhutada suletud. 33 00:01:40,955 --> 00:01:44,630 Eriline pidev deklareeritud Stanford kaasaskantav raamatukogu, mis 34 00:01:44,630 --> 00:01:47,170 kujutab täpselt, et sulgemine akna. 35 00:01:47,170 --> 00:01:49,820 Siis ma lähen murda läbi selle muidu lõpmatu ahel, nii et me 36 00:01:49,820 --> 00:01:51,770 jõuda lõpuks funktsiooni. 37 00:01:51,770 --> 00:01:58,460 Muidu, ma lähen, et kontrollida, kas string võrrelda ja saada, tegevus, 38 00:01:58,460 --> 00:02:02,990 käsk, mis kulgeb juhul, koma quote lõppeb käsku - et ainulaadne 39 00:02:02,990 --> 00:02:04,570 tunnust enne - 40 00:02:04,570 --> 00:02:06,360 võrdne, võrdne nulliga. 41 00:02:06,360 --> 00:02:13,290 Siis ma lähen välja trükkida midagi meelevaldne, nagu nupu klõpsamist. 42 00:02:13,290 --> 00:02:17,220 >> Teisisõnu, kui kuuldes, et nuppu klõpsatud ja sel juhul 43 00:02:17,220 --> 00:02:20,690 näitab, et nupp klõpsatud oli üks kordumatu tunnus 44 00:02:20,690 --> 00:02:24,180 Tsitaadi lõppeb hiireklõpsuga, siis ma tahan aru nii palju ekraanil. 45 00:02:24,180 --> 00:02:25,780 Nüüd antud juhul, ma ainult on üks nupp. 46 00:02:25,780 --> 00:02:29,040 Aga igaks juhuks minu taotlus oli Mitme nuppe, see meetod oleks 47 00:02:29,040 --> 00:02:32,130 lubage mul eristame need mitu nuppu. 48 00:02:32,130 --> 00:02:36,465 Väljaspool seda loop, nüüd ma lähen jätkata sulgeda g aken, mis kulgeb 49 00:02:36,465 --> 00:02:40,280 aknas oma argument, ja siis tagasi nulli. 50 00:02:40,280 --> 00:02:43,930 >> Olgem nüüd salvestada, koostada, ja käivitada see programm. 51 00:02:43,930 --> 00:02:47,690 Tee nuppu dot kaldkriipsuga nuppu. 52 00:02:47,690 --> 00:02:49,640 Seal on mu aken, seal on nupp. 53 00:02:49,640 --> 00:02:51,720 Lähme edasi ja kliki nupule. 54 00:02:51,720 --> 00:02:52,810 Ja nupu klõpsamist. 55 00:02:52,810 --> 00:02:54,400 Olgem kliki uuesti. 56 00:02:54,400 --> 00:02:55,310 Button oli klõpsatud. 57 00:02:55,310 --> 00:02:59,160 >> Olgem nüüd klõpsa x ülemises paremas nurgas akna sulgeda, 58 00:02:59,160 --> 00:03:01,400 ja me välja murda, et loop ja me tagasi nulli. 59 00:03:01,400 --> 00:03:03,638