1 00:00:00,000 --> 00:00:00,320 2 00:00:00,320 --> 00:00:02,520 >> Cainteoir 1: Déanaimis scríobh anois clár a mbíonn i gceist fuinneog, ina 3 00:00:02,520 --> 00:00:04,070 ciorcal, agus mo cúrsóir. 4 00:00:04,070 --> 00:00:07,890 Go háirithe, a ligean ar instantiate ar dubh ciorcal ar an scáileán, agus ansin 5 00:00:07,890 --> 00:00:10,180 a ligean ar traein dó a leanúint mo cúrsóir. 6 00:00:10,180 --> 00:00:14,650 Mar sin, má bhogann mé mo luch suas, síos, ar chlé nó ceart, leanann an ciorcal chomh maith. 7 00:00:14,650 --> 00:00:20,630 >> Let áireamh ar dtús gevents.h, ionas go ní mór dúinn rochtain ar imeachtaí grafacha. 8 00:00:20,630 --> 00:00:25,060 Let Áirítear ar seo chugainn gobjects, ionas go mbeidh rochtain ag dúinn 9 00:00:25,060 --> 00:00:26,480 rudaí cosúil le ciorcail - 10 00:00:26,480 --> 00:00:28,890 nó níos cruinne, ovals, mar beidh orainn a fheiceáil. 11 00:00:28,890 --> 00:00:32,560 Agus ansin a ligean ar áireamh gwindow.h, ionas go mbeidh rochtain againn 12 00:00:32,560 --> 00:00:34,090 le fuinneog grafacha. 13 00:00:34,090 --> 00:00:36,860 Next, a ligean ar a dhearbhú príomh- ar an mbealach is gnách. 14 00:00:36,860 --> 00:00:39,460 Neamhní slánuimhir is mó. 15 00:00:39,460 --> 00:00:43,090 A ligean ar instantiate anois, nó a chruthú, fuinneog le GWindow. 16 00:00:43,090 --> 00:00:45,390 Agus beidh muid ag glaoch ar an fhuinneog athróg. 17 00:00:45,390 --> 00:00:47,890 Faigheann newGWindow. 18 00:00:47,890 --> 00:00:53,380 Agus beidh mé a dhéanamh beagán treallach an fuinneog 320 pixel ag 240 picteilín. 19 00:00:53,380 --> 00:00:55,280 >> Anois, ní mór dúinn a instantiate chiorcal. 20 00:00:55,280 --> 00:00:58,160 Bhuel, casadh sé amach go bhfuil ciorcal Is cás speisialta de Oval. 21 00:00:58,160 --> 00:01:01,780 Tharlaíonn sé ach ionas go mbeidh an leithead agus Tá an airde de chiorcal comhionann. 22 00:01:01,780 --> 00:01:04,599 Mar sin, a ligean ar instantiate ubhchruthach mar seo a leanas. 23 00:01:04,599 --> 00:01:05,770 GOval. 24 00:01:05,770 --> 00:01:07,950 Beidh muid a ghlaoch air ciorcal, cé. 25 00:01:07,950 --> 00:01:11,160 Agus tá go bhfuil dul chun a fháil newGOval. 26 00:01:11,160 --> 00:01:14,340 Agus táimid ag dul a shonrú go bhfuil sé Beidh tús a chur i an taobh clé-lámh barr 27 00:01:14,340 --> 00:01:17,050 cúinne, a bhfuil a comhordanáidí Tá 0 camóga 0. 28 00:01:17,050 --> 00:01:21,360 Agus an leithead an domhanda ag dul a bheith 50 x 50 - 29 00:01:21,360 --> 00:01:23,700 i bhfocail eile, ciorcal. 30 00:01:23,700 --> 00:01:26,090 >> Anois, ní mór dúinn a fuinneog, ní mór dúinn ciorcal. 31 00:01:26,090 --> 00:01:28,950 Ach ní mór dúinn a leanas go fóill go ciorcal ar an fhuinneog. 32 00:01:28,950 --> 00:01:32,000 Mar sin, ní mór dúinn a dhéanamh go soiléir. 33 00:01:32,000 --> 00:01:34,760 Cuir fuinneog, ciorcal. 34 00:01:34,760 --> 00:01:37,540 Dá bharr sin ag cur an dara ceann leis an iar-. 35 00:01:37,540 --> 00:01:39,080 >> Anois, a ligean ar rud éigin a dhéanamh go deo. 36 00:01:39,080 --> 00:01:42,520 A ligean ar suí i lúb gan teorainn, éisteacht le haghaidh imeachtaí luch. 37 00:01:42,520 --> 00:01:45,270 Go sonrach ní cad a tharlaíonn, ach gluaiseachtaí an luch. 38 00:01:45,270 --> 00:01:48,450 Agus freagra a thabhairt ar na gluaiseachtaí sin ag gluaiseacht an ciorcal. 39 00:01:48,450 --> 00:01:49,630 Anseo théann muid. 40 00:01:49,630 --> 00:01:52,820 Cé go fíor. 41 00:01:52,820 --> 00:01:56,710 A ligean ar a sheiceáil le haghaidh ócáid ​​le GEvent, ag iarraidh é ócáid. 42 00:01:56,710 --> 00:01:59,580 Faigheann getNextEvent. 43 00:01:59,580 --> 00:02:03,460 Agus a ligean ar iarracht a fháil go sonrach imeacht luch de chineál éigin. 44 00:02:03,460 --> 00:02:07,250 A ligean ar seo chugainn a dhéanamh cinnte go ndéanann an ócáid Ní null comhionann, ionas go níl 45 00:02:07,250 --> 00:02:08,650 i ndáiríre rud éigin chun freagra a thabhairt. 46 00:02:08,650 --> 00:02:11,890 47 00:02:11,890 --> 00:02:19,990 >> Agus a ligean ar sheiceáil amach romhainn má getEventType, dul i gcás ionann, MOUSE_MOVED, 48 00:02:19,990 --> 00:02:23,180 a bhfuil tairiseach speisialta, a dhearbhú i Leabharlann Inaistrithe Stanford, go 49 00:02:23,180 --> 00:02:25,540 signifies go bhfuil an luch a bogadh go deimhin. 50 00:02:25,540 --> 00:02:28,830 >> Ansin a ligean ar dul ar aghaidh go dtí dhéanamh ar an méid seo a leanas. 51 00:02:28,830 --> 00:02:29,580 Dhearbhú dúbailte. 52 00:02:29,580 --> 00:02:31,050 Agus beidh mé glaoch x sé. 53 00:02:31,050 --> 00:02:35,470 Go sonrach a stóráil i go bhfuil an tuairisceán luach getX an ócáid. 54 00:02:35,470 --> 00:02:37,710 I bhfocail eile, a fháil dom ar an x-chomhordú áit ina bhfuil an 55 00:02:37,710 --> 00:02:39,320 ar athraíodh a ionad luch a. 56 00:02:39,320 --> 00:02:44,480 Ach amháin a dhéanamh ar an líne ciorcal suas go díreach ar bharr na craoibhe mo cúrsóir, lig dom anois 57 00:02:44,480 --> 00:02:49,600 a dhealú amach an leithead an ciorcal féin roinnt ar 2. 58 00:02:49,600 --> 00:02:52,160 I bhfocail eile, a ligean ar dealaigh as a gha. 59 00:02:52,160 --> 00:02:54,180 >> A ligean ar rud éigin a dhéanamh den chineál céanna anois le haghaidh y. 60 00:02:54,180 --> 00:02:57,840 Y Faigheann a fháil ar an y-chomhordú an teagmhais sin - 61 00:02:57,840 --> 00:02:59,930 is é sin, an luch ar athraíodh a ionad - 62 00:02:59,930 --> 00:03:03,320 lúide getWidth an chiorcail. 63 00:03:03,320 --> 00:03:06,810 Agus an uair seo beidh orainn a dhéanamh ar an iomlán trastomhas, nach bhfuil an ga. 64 00:03:06,810 --> 00:03:13,650 Ar deireadh, a ligean ar a leagtar ar an suíomh na ciorcal a bheith go bhfuil y x nua camóg. 65 00:03:13,650 --> 00:03:17,670 A ligean ar a shábháil anois, a thiomsú, agus a reáchtáil an chláir seo. 66 00:03:17,670 --> 00:03:19,710 >> Déan cúrsóir. 67 00:03:19,710 --> 00:03:22,550 . / Cúrsóir. 68 00:03:22,550 --> 00:03:25,410 Níl an ciorcal sa barr ar chlé chúinne. 69 00:03:25,410 --> 00:03:29,530 Anois, lig dom bogadh mo luch thar an fuinneog agus a fheiceáil má na Laistí ciorcal 70 00:03:29,530 --> 00:03:32,200 isteach é mar atá ag súil leis. 71 00:03:32,200 --> 00:03:33,490 Agus go deimhin, a dhéanann sé. 72 00:03:33,490 --> 00:03:38,380 Fógra go bhfuil go sonrach, an ciorcal Is ag an bharr mo cúrsóir, 73 00:03:38,380 --> 00:03:42,580 breá dírithe, mar gheall ar an mata raibh muid a bhaineann a trastomhas agus 74 00:03:42,580 --> 00:03:43,830 a gha. 75 00:03:43,830 --> 00:03:45,395