1 00:00:00,000 --> 00:00:00,320 2 00:00:00,320 --> 00:00:03,260 SPEAKER 1: Ni skribos programon kun grafika uzantinterfaco kiu inkludas 3 00:00:03,260 --> 00:00:05,180 fenestro kaj butono tie in 4 00:00:05,180 --> 00:00:06,540 Ni komencu. 5 00:00:06,540 --> 00:00:10,690 >> Unue, permesu al mi iri antaŭen kaj deklari g fenestro, nomante la variablo fenestro. 6 00:00:10,690 --> 00:00:13,510 Kaj atribui al gxi, la reveno valoro de novaj g fenestro. 7 00:00:13,510 --> 00:00:15,230 Kiuj estos generi nia fenestro. 8 00:00:15,230 --> 00:00:19,530 Kaj tiam ni specifi larĝo de 320 rastrumeroj, kaj la alto de 240 bilderoj. 9 00:00:19,530 --> 00:00:22,160 Iom arbitre, sed malgranda sufiĉe por persvadi sur la ekrano. 10 00:00:22,160 --> 00:00:24,060 Ni nun generi g butonon. 11 00:00:24,060 --> 00:00:27,530 Ne nur kun etiketo, ke la uzanto vidos, sed ankaŭ kun unika 12 00:00:27,530 --> 00:00:28,150 ensalutilo. 13 00:00:28,150 --> 00:00:32,560 A tn agado komando, ke volo ja unike identigi ke butonon. 14 00:00:32,560 --> 00:00:37,680 g butono, butono, ricevas la reveno valoro de novaj g butonon. 15 00:00:37,680 --> 00:00:40,940 Kaj tio estas etikedo estos, tute simple, butono. 16 00:00:40,940 --> 00:00:47,380 Kaj do ni starigos agado komando, pasante en tiu butono kaj unika, 17 00:00:47,380 --> 00:00:49,870 kaj iom kion arbitran vorton, alklaku. 18 00:00:49,870 --> 00:00:55,440 Ni nun aldonas la butono al regiono el la fenestro, sen pasi en fenestro, 19 00:00:55,440 --> 00:00:59,630 kaj la butono, kaj ensalutilo por la sudan regionon de la fenestro - 20 00:00:59,630 --> 00:01:03,020 ke laŭ la Stanford porteblaj biblioteko, estas la malsupra parto 21 00:01:03,020 --> 00:01:04,170 de la ekrano. 22 00:01:04,170 --> 00:01:07,000 >> Kaj nun ni intence indukti senfinan buklon. 23 00:01:07,000 --> 00:01:10,250 24 00:01:10,250 --> 00:01:12,600 Interne de tiu buklo ni iras aŭskulti pro du aferoj. 25 00:01:12,600 --> 00:01:15,680 Unu, ĉu la uzanto elektis fermi la fenestron. 26 00:01:15,680 --> 00:01:19,010 Kaj du, ĉu aŭ ne la uzanto havas klakis sur tiu specifa butonon. 27 00:01:19,010 --> 00:01:22,960 Unue, ni tuj rakontu g agado evento, voko 28 00:01:22,960 --> 00:01:24,190 la variablo okazaĵo. 29 00:01:24,190 --> 00:01:31,480 Kaj atribui al gxi, la revenon valoro el atendi eventon, ago okazaĵo. 30 00:01:31,480 --> 00:01:34,460 >> Kaj nun ni kontrolu se tiu evento estas la fermo de la fenestro. 31 00:01:34,460 --> 00:01:40,040 Se, get, okazaĵo, tipo, pasante okazaĵo, egalaj, egalaj, fenestro 32 00:01:40,040 --> 00:01:40,955 substreko fermita. 33 00:01:40,955 --> 00:01:44,630 Speciala konstanta deklarita en la Stanford porteblan biblioteko kiu 34 00:01:44,630 --> 00:01:47,170 reprezentas ĝuste tio, la fermo de la fenestro. 35 00:01:47,170 --> 00:01:49,820 Tiam mi tuj rompos el tiu alie senfina ciklo, tiel ke ni 36 00:01:49,820 --> 00:01:51,770 atingi la finon de la funkcio. 37 00:01:51,770 --> 00:01:58,460 Alie, mi iros al kontroli se kordo kompari de akiri, agado, 38 00:01:58,460 --> 00:02:02,990 komando, pasante evento, komo, citaĵo unquote, alklaku - tiu unika 39 00:02:02,990 --> 00:02:04,570 ensalutilo de antaŭ - 40 00:02:04,570 --> 00:02:06,360 egalas, egalaj, nulo. 41 00:02:06,360 --> 00:02:13,290 Tiam, mi iros kaj presi ion arbitraj, kiel butono klakis. 42 00:02:13,290 --> 00:02:17,220 >> En aliaj vortoj, se li aŭdis, ke oni butono klakis, kaj tiu evento 43 00:02:17,220 --> 00:02:20,690 indikas ke la butono klakis estis la unu kun la sola ensalutilo 44 00:02:20,690 --> 00:02:24,180 de kurzo unquote klako, do mi volas raporti tiel sur la ekrano. 45 00:02:24,180 --> 00:02:25,780 Nun en tiu kazo, mi nur havi unu butono. 46 00:02:25,780 --> 00:02:29,040 Sed ĉiaokaze mia apliko havis multnombraj butonoj, tiu tekniko farus 47 00:02:29,040 --> 00:02:32,130 permesu al mi distingi inter tiuj pluraj butonoj. 48 00:02:32,130 --> 00:02:36,465 Ekster ĉi maŝo, nun, mi tuj procedi por fermi g fenestro, pasante 49 00:02:36,465 --> 00:02:40,280 en fenestro kiel ĝia argumento, kaj tiam revenu nulo. 50 00:02:40,280 --> 00:02:43,930 >> Ni nun savu, kompili, kaj kuri ĉi programo. 51 00:02:43,930 --> 00:02:47,690 Faru butonon, skalara oblikvo butonon. 52 00:02:47,690 --> 00:02:49,640 Estas mia fenestro, ne estas la butonon. 53 00:02:49,640 --> 00:02:51,720 Ni iru antaŭen kaj klaku sur la butono. 54 00:02:51,720 --> 00:02:52,810 Kaj la butono klakis. 55 00:02:52,810 --> 00:02:54,400 Ni klaku sur tion denove. 56 00:02:54,400 --> 00:02:55,310 Butono klakis. 57 00:02:55,310 --> 00:02:59,160 >> Ni nun alklaku la x en la supron dekstra mano angulo por fermi la fenestron, 58 00:02:59,160 --> 00:03:01,400 kaj ni dispecigas el tiu buklo kaj ni revenu al nulo. 59 00:03:01,400 --> 00:03:03,638