1 00:00:00,000 --> 00:00:00,260 2 00:00:00,260 --> 00:00:02,980 >> Cainteoir 1: Déanaimis scríobh anois clár a idirghníomhaíonn ar bhealach le mo luch. 3 00:00:02,980 --> 00:00:06,150 Go háirithe, a ligean ar instantiate, nó a chruthú fhuinneog. 4 00:00:06,150 --> 00:00:09,700 Agus ansin a ligean ar éisteacht, mar a déarfá, laistigh den fhuinneog do cad a tharlaíonn nuair luch. 5 00:00:09,700 --> 00:00:12,940 Agus chomh luath agus is bhrath againn cliceáil luch, a ligean ar phriontáil le printf an 6 00:00:12,940 --> 00:00:17,830 Comhordaíonn y x camóga den luch cliceáil, i gcomparáid le fhuinneog. 7 00:00:17,830 --> 00:00:18,880 >> Anseo théann muid. 8 00:00:18,880 --> 00:00:24,670 Let áireamh ar dtús gevents.h, a bhfuil comhad header eile sa Stanford 9 00:00:24,670 --> 00:00:27,670 leabharlann iniompartha a bhaineann imeachtaí grafacha. 10 00:00:27,670 --> 00:00:33,480 Let áireamh freisin gwindow.h, a Tá feidhmeanna a bhaineann le Windows. 11 00:00:33,480 --> 00:00:37,390 A ligean ar a dhearbhú anois is mó ar an mbealach is gnách. 12 00:00:37,390 --> 00:00:39,680 >> Agus a ligean ar instantiate anois go fhuinneog. 13 00:00:39,680 --> 00:00:40,830 Gwindow - 14 00:00:40,830 --> 00:00:42,180 beidh muid ag glaoch air fuinneog - 15 00:00:42,180 --> 00:00:44,710 is ionann newGwindow. 16 00:00:44,710 --> 00:00:49,150 Agus beidh mé a shonrú beagán treallach iad a leithead 320 picteilín agus airde de 17 00:00:49,150 --> 00:00:51,460 240 pixel. 18 00:00:51,460 --> 00:00:54,380 >> Anois, ní mór dúinn dul ar aghaidh chun éisteacht haghaidh imeachtaí luch, ionas go 19 00:00:54,380 --> 00:00:56,020 labhairt, laistigh den fhuinneog. 20 00:00:56,020 --> 00:00:59,450 Anois is féidir measc na himeachtaí cad a tharlaíonn nuair nó drags nó gluaiseachtaí. 21 00:00:59,450 --> 00:01:01,400 Ach do anois beidh muid ag díriú ach amháin ar cad a tharlaíonn. 22 00:01:01,400 --> 00:01:05,740 Tá mé ag dul a d'fhéadfadh aon ghnó ar lúb gan teorainn le comhstruchtúr tamaill, 23 00:01:05,740 --> 00:01:08,770 simplí ionas go ritheann an clár seo go deo, nó ar a laghad go dtí mé cliceáil ar an 24 00:01:08,770 --> 00:01:10,450 X sa chúinne ar dheis barr. 25 00:01:10,450 --> 00:01:13,670 >> Chun é sin a dhéanamh, a ligean ar a dhéanamh agus fíor. 26 00:01:13,670 --> 00:01:16,900 Agus ansin taobh istigh den lúb, ligeann an chéad seic don 27 00:01:16,900 --> 00:01:18,430 imeacht luch mar seo a leanas. 28 00:01:18,430 --> 00:01:21,200 Beidh muid a dhearbhú ar GEvent, mar a déarfá. 29 00:01:21,200 --> 00:01:22,920 >> Beidh muid glaoch ar an ócáid ​​athróg. 30 00:01:22,920 --> 00:01:27,740 Agus táimid ag dul a stóráil sa mhéid is go luach getNextEvent ar ais, ag dul 31 00:01:27,740 --> 00:01:31,970 i tairiseach speisialta, ag Tá coinbhinsiún scríofa i ngach caipíní, 32 00:01:31,970 --> 00:01:34,060 ar a dtugtar MOUSE_EVENT. 33 00:01:34,060 --> 00:01:36,800 I bhfocail eile, áit éigin sa Stanford leabharlann iniompartha, níl a 34 00:01:36,800 --> 00:01:39,120 tairiseach dtugtar MOUSE_CLICED. 35 00:01:39,120 --> 00:01:43,040 Agus tá feidhm sainithe go bhfuil ar a dtugtar getNextEvent, arb é is cuspóir i 36 00:01:43,040 --> 00:01:44,360 Is é an saol a dhéanamh go díreach. 37 00:01:44,360 --> 00:01:48,330 Éist do, agus ansin nuair a chloiseann sé ar cheann, tuairisceáin an chéad imeacht eile sin 38 00:01:48,330 --> 00:01:50,500 a tharraing ag an úsáideora luch. 39 00:01:50,500 --> 00:01:53,710 >> Anois, a ligean ar a sheiceáil cibé an is é sin imeacht null. 40 00:01:53,710 --> 00:01:57,400 Toisc nach bhfuil sé Eolas faoin margadh saothair, agus go bhfuil muid ag rud éigin a chuala go hiarbhír as an 41 00:01:57,400 --> 00:02:00,450 úsáideora luch, táimid ag dul chun dul ar aghaidh a sheiceáil anois cén cineál 42 00:02:00,450 --> 00:02:03,001 an ócáid ​​a bhí. 43 00:02:03,001 --> 00:02:09,050 Má getEventType, ag dul ar an ócáid mar argóint ionann, ionann 44 00:02:09,050 --> 00:02:14,070 MOUSE_CLICKED, a tharlaíonn a bheith ina cineál sonrach na n-imeachtaí, a bhfuil ach 45 00:02:14,070 --> 00:02:17,110 tairiseach eile a dhearbhú sa Stanford leabharlann iniompartha. 46 00:02:17,110 --> 00:02:21,400 Anois mar a gealladh, a ligean ar a phriontáil amach anois an Comhordaíonn an cliceáil luch. 47 00:02:21,400 --> 00:02:26,000 Printf "% 0.0 f. 48 00:02:26,000 --> 00:02:28,340 >> I bhfocail eile, tá mé ag dul i gcló amach luach snámhphointe. 49 00:02:28,340 --> 00:02:30,240 Ach níl mé ag iarraidh rud ar bith a fheiceáil tar éis an pointe deachúil. 50 00:02:30,240 --> 00:02:32,260 Mar sin, beidh mé a shonrú 0.0. 51 00:02:32,260 --> 00:02:36,380 Camóga,% 0.0 f le haghaidh an y-chomhordú chomh maith. 52 00:02:36,380 --> 00:02:38,000 Cúlslais n ceanglófar dhúnadh. 53 00:02:38,000 --> 00:02:41,260 >> Agus lig anois ar a fháil ar an x-chomhordú an teagmhais sin. 54 00:02:41,260 --> 00:02:43,530 Is é sin an x-chomhordú an cliceáil luch. 55 00:02:43,530 --> 00:02:46,990 Agus ansin a ligean ar a fháil ar y an ócáid, a bhfuil an y-chomhordú 56 00:02:46,990 --> 00:02:48,170 an cliceáil luch. 57 00:02:48,170 --> 00:02:50,920 >> A ligean ar a shábháil anois, a thiomsú, agus a reáchtáil an chláir seo. 58 00:02:50,920 --> 00:02:54,160 Agus nuair a dhéanann mé, ba chóir go mbeadh an cás nach cuma cén áit a mé cliceáil laistigh 59 00:02:54,160 --> 00:02:58,850 confines seo 320 240 picteilín fuinneog, ba chóir dom a fheiceáil ansin ar mo 60 00:02:58,850 --> 00:03:03,570 fuinneog consól x y camóga-comhordanáidí an áit ina chliceáil mé. 61 00:03:03,570 --> 00:03:05,430 Déan cliceáil. 62 00:03:05,430 --> 00:03:07,890 . / Cliceáil. 63 00:03:07,890 --> 00:03:09,630 Agus níl an fhuinneog thuar againn. 64 00:03:09,630 --> 00:03:14,300 >> Anois, lig dom cliceáil garbh i barr cúinne na láimhe clé den fhuinneog. 65 00:03:14,300 --> 00:03:18,150 I mo scáileán consól, féach mé go bhfuil mé a tharlóidh do cliceáil ar an x-chomhordú a seacht 66 00:03:18,150 --> 00:03:19,700 agus y-chomhordú a seacht. 67 00:03:19,700 --> 00:03:22,840 A ligean ar cliceáil garbh anois i bun cúinne na láimhe deise den fhuinneog. 68 00:03:22,840 --> 00:03:27,890 Agus is cosúil mé a chliceáil ar picteilín chomhordú 314, 229. 69 00:03:27,890 --> 00:03:30,330 >> A ligean ar a dhéanamh anois ar an chúinne ag bun ar chlé. 70 00:03:30,330 --> 00:03:32,430 Agus féach mé 6, 233. 71 00:03:32,430 --> 00:03:35,680 Agus barr ar dheis cúinne, 305, 4. 72 00:03:35,680 --> 00:03:38,810 >> I bhfocail eile, cosúil é a bheith ar an cás go bhfuil an chúinne na láimhe clé barr 73 00:03:38,810 --> 00:03:40,655 Is é ár bhfuinneog 0, 0. 74 00:03:40,655 --> 00:03:46,080 Agus an choirnéal ceart bun láimhe- de mo fhuinneog is 320, 240. 75 00:03:46,080 --> 00:03:48,990 I bhfocail eile, ba mhaith liom a bheith le feiceáil go beacht na luachanna, bhí mé díreach tar 76 00:03:48,990 --> 00:03:52,180 breá ailínithe mo cúrsóir na luiche i ngach ceann de na coirnéil. 77 00:03:52,180 --> 00:03:54,960 Tá sé seo fíor i gcoitinne i bhfoirm ghraif cláir, cibé acu úsáid a bhaint as an 78 00:03:54,960 --> 00:03:58,860 Stanford leabharlann iniompartha nó is aon eile, trína ionadaíocht againn an barr 79 00:03:58,860 --> 00:04:03,050 cúinne mar 0, 0, agus an bun cúinne na láimhe deise mar camóga leithead 80 00:04:03,050 --> 00:04:06,810 airde, ag baint úsáide as uimhreacha dearfacha, fiú cé go bhfuil sé síos agus ar dheis. 81 00:04:06,810 --> 00:04:08,615