Orodha ya maudhui:

Michezo 4 ya Kitufe Kutumia Ingizo Moja ya Analog: Hatua 6 (na Picha)
Michezo 4 ya Kitufe Kutumia Ingizo Moja ya Analog: Hatua 6 (na Picha)

Video: Michezo 4 ya Kitufe Kutumia Ingizo Moja ya Analog: Hatua 6 (na Picha)

Video: Michezo 4 ya Kitufe Kutumia Ingizo Moja ya Analog: Hatua 6 (na Picha)
Video: Автоматический календарь-планировщик смен в Excel 2024, Desemba
Anonim
Image
Image

Hii inaelekezwa kwa kutumia laini moja ya pembejeo ya analogi kwa vifungo vingi ambavyo vinaweza kugunduliwa bila kutegemeana.

Na kuangazia utumiaji wa vifungo hivi ni pamoja na programu ya kucheza michezo minne-Button nne. Michezo yote (8 kwa jumla) hapa hutumia onyesho la ngazi iliyoongozwa (rejelea mradi wa mapema: kufundisha: Mstari-Mmoja-LED-Onyesha-Michezo).

Unaweza kutumia mkutano wako wa vifungo 4 na matokeo mengine ya onyesho, tumia tu kazi ya 'ScanButtons ()' kutoka kwa moja ya michoro iliyojumuishwa. Na tumia michoro hiyo kwa mfano matumizi yake.

Michezo hiyo ni mchezo wa ustadi: Whack-a-Mole, mchezo wa kumbukumbu: Simon Anasema, michezo ya mantiki Sea Hunt na Flip'd mchezo wa wachezaji wawili sawa na Reveri. Baadaye, katika mafunzo haya, baadaye nitaanzisha michezo minne ya watu wawili wa kichwa kwa mashindano ya kichwa.

Hatua ya 1: Kuamua Usanidi Bora wa Kitufe

Kutumia vipinga tu kwa mfululizo na vifungo vilivyopigwa kati ya kila moja itafanya kazi ikiwa hautalazimika kuwa na wasiwasi juu ya kitufe cha waandishi wa habari ukijaribu mwingine. Katika usanidi kama huo kila kitufe, kinapobanwa, huzuia yoyote na yote chini yake. Hata wakati unahitaji vifungo viwili tu na unajali moja kwa wakati mmoja, kama katika utekelezaji wa ping-pong; Ingekuwa shida, ikiwa mchezaji atashindwa (kuwa mwepesi sana, au kwa nia mbaya) kuondoa kidole chake kutoka kwenye kitufe chake kabla ya mwingine kumgonga.

Vifungo vingi mara nyingi vimeunganishwa kwa laini moja ya analog kila moja na kuna maadili tofauti ya kinzani yanayopitia pembejeo. Unaweza, kwa urahisi wa kutosha, kutofautisha kitufe au jozi iliyobanwa wakati kuna vifungo 2 au 3 tu. Lakini sio kwa kuaminika na vifungo zaidi au zaidi ya mbili zilizobanwa, kwani mchanganyiko mbaya zaidi wa usomaji huwa karibu sana.

Hapa na kile ninachokiita usanidi wa Double-Y wa vifungo vinne na vipingaji, unaweza kutambua kwa usahihi kifungo chochote kimoja, mara mbili, hata tatu au vifungo vyote vinne. Dereva wa programu kufanya hivyo amefunikwa katika sehemu inayofuata na orodha ya nambari.

Kwa hamu ya kuwa na vifungo vinne vilivyounganishwa na pembejeo moja ya analojia ambapo kila kitufe cha kitufe kinaweza kugunduliwa bila kujali hali ya vifungo vingine, nilitengeneza usanidi kadhaa kwenye lahajedwali. Niligundua kuwa usanidi-Y mbili (ulio na seti 2 za vipinga vitatu) ulitoa uwezekano bora. Tazama kielelezo cha wiring chini. Nilikuwa nikizitathmini kulingana na mgawanyo mwingi wa upinzani kamili kati ya mchanganyiko wowote wa vifungo vilivyochapishwa. Niliunda zaidi maadili ya hesabu ya hesabu. Rejelea faili ya lahajedwali hapa chini.

Kuamua maadili bora ya kutumia katika usanidi hapo juu niliandika masimulizi, ambayo ilijaribu kabisa idhini zote zinazowezekana za maadili yanayoweza kupinga, nikipata seti ambayo ilitoa tofauti ndogo kabisa kati ya pembejeo zinazowezekana za kusoma. Nimetoa nambari niliyotumia. Hii ilikuwa zana ya nguvu ya kijinga niliyotupa pamoja, nikapata kile nilichotaka na kuiweka kando, kwa hivyo haikuboreshwa kwa njia yoyote. Ni kabisa kama ilivyo, kwa kumbukumbu ya kihistoria tu (Suluhisha_4R.html hapa chini).

Hapa kuna pato lake la kukaguliwa:

R1: 10 R2: 12 R3: 10 R4: 12 R5: 10 R6: 15 minR delta: 3.3658818125

R1: 10 R2: 12 R3: 10 R4: 12 R5: 10 R6: 18 minR delta: 4.9490620031 R1: 10 R2: 12 R3: 10 R4: 12 R5: 18 R6: 10 minR delta: 4.9490620031 R1: 10 R2: 12 R3: 10 R4: 15 R5: 10 R6: 33 minR delta: 5.0576510475 R1: 10 R2: 12 R3: 10 R4: 15 R5: 12 R6: 10 minR delta: 7.104826870 R1: 10 R2: 12 R3: 10 R4: 18 R5: 10 R6: 18 minR delta: 8.1673424912 R1: 10 R2: 12 R3: 10 R4: 18 R5: 15 R6: 22 minR delta: 8.6504939648 R1: 10 R2: 12 R3: 10 R4: 22 R5: 10 R6: 18 delta ya min: 10.1721492515 R1: 10 R2: 12 R3: 10 R4: 22 R5: 10 R6: 22 minR delta: 10.5040000560 R1: 10 R2: 12 R3: 10 R4: 27 R5: 12 R6: 27 minR delta: 10.7814361579 R1: 10 R2: 12 R3: 12 R4: 33 R5: 15 R6: 36 minR delta: 10.8827552754 R1: 10 R2: 12 R3: 12 R4: 68 R5: 10 R6: 22 minR delta: 11.4499029683 R1: 10 R2: 12 R3: 12 R4: 68 R5: 10 R6: 27 minR delta: 12.0961591599 R1: 10 R2: 12 R3: 15 R4: 68 R5: 10 R6: 27 minR delta: 12.7992171382 R1: 10 R2: 12 R3: 15 R4: 75 R5: 10 R6: 27 minR delta: 12.7992171382 R1: 10 R2: 12 R3: 15 R4: 82 R5: 10 R6: 27 minR delta: 1 2.7992171382 R1: 10 R2: 12 R3: 15 R4: 91 R5: 10 R6: 27 minR delta: 12.7992171382 R1: 10 R2: 12 R3: 27 R4: 82 R5: 10 R6: 15 minR delta: 12.7992171382 R1: 10 R2: 12 R3: 27 R4: 91 R5: 10 R6: 15 minR delta: 12.7992171382 R1: 10 R2: 12 R3: 27 R4: 100 R5: 10 R6: 15 minR delta: 12.7992171382 R1: 10 R2: 12 R3: 68 R4: 15 R5: 10 R6: 27 minR delta: 12.7992171382 R1: 10 R2: 12 R3: 75 R4: 15 R5: 10 R6: 27 minR delta: 12.7992171382 R1: 10 R2: 12 R3: 82 R4: 15 R5: 10 R6: Delta ya dakika 27: 12.7992171382 R1: 10 R2: 12 R3: 82 R4: 27 R5: 10 R6: 15 minR delta: 12.7992171382 R1: 10 R2: 12 R3: 91 R4: 15 R5: 10 R6: 27 minR delta: 12.7992171382 R1: 10 R2: 12 R3: 91 R4: 27 R5: 10 R6: 15 minR delta: 12.7992171382 R1: 10 R2: 12 R3: 100 R4: 27 R5: 10 R6: 15 minR delta: 12.7992171382 R1: 10 R2: 15 R3: 10 R4: 18 R5: 18 R6: 12 minR delta: 13.2909379968 R1: 10 R2: 15 R3: 10 R4: 22 R5: 12 R6: 10 minR delta: 14.245362837 R1: 10 R2: 15 R3: 10 R4: 39 R5: 18 R6: 27 minR delta: 14.5126340326 R1: 10 R2: 15 R3: 10 R4: 56 R5: 12 R6: 15 minR delta: 15.220571553 R1: 10 R2: 15 R3: 12 R4: 27 R5: 12 R6: 12 minR delta: 18.8228671943 R1: 10 R2: 15 R3: 12 R4: 39 R5: 18 R6: 27 minR delta: 19.236186493 R1: 10 R2: 15 R3: 15 R4: 47 R5: 22 R6: 33 minR delta: 19.5685736556 R1: 10 R2: 15 R3: 22 R4: 56 R5: 22 R6: 27 minR delta: 19.7887024012 R1: 10 R2: 15 R3: 27 R4: 220 R5: 12 R6: 10 minR delta: 21.2533513149 R1: 10 R2: 15 R3: 220 R4: 27 R5: 12 R6: 10 minR delta: 21.2533513149 R1: 10 R2: 18 R3: 22 R4: 68 R5: 33 R6: 39 minR delta: 21.58566448 R1: 10 R2: 18 R3: 27 R4: 75 R5: 33 R6: 36 minR delta: 22.158443806 R1: 10 R2: 18 R3: 27 R4: 82 R5: 33 R6: Delta ya dakika 36: 22.158443806 R1: 10 R2: 18 R3: 27 R4: 82 R5: 33 R6: 39 minR delta: 22.158443806 R1: 10 R2: 18 R3: 33 R4: 75 R5: 27 R6: 18 minR delta: 24.2578084248 R1: 10 R2: 18 R3: 75 R4: 33 R5: 27 R6: 18 minR delta: 24.2578084248 R1: 10 R2: 36 R3: 36 R4: 68 R5: 12 R6: 18 minR delta: 24.380952380 R1: 10 R2: 36 R3: 36 R4: 75 R5: 12 R6: 18 min delta: 24.380952380 R1: 10 R2: 36 R3: 39 R4: 75 R5: 12 R6: 15 minR delta: 24.380952380 R1: 10 R2: 36 R3: 68 R4: 36 R5: 12 R6: 18 minR delta: 24.380952380 R1: 10 R2: 36 R3: 75 R4: 36 R5: 12 R6: 18 minR delta: 24.380952380 R1: 10 R2: 36 R3: 75 R4: 39 R5: 12 R6: 15 minR delta: 24.380952380 R1: 10 R2: 39 R3: 15 R4: 39 R5: 10 R6: 27 minR delta: 24.4674161824 R1: 10 R2: 39 R3: 22 R4: 47 R5: 10 R6: 22 minR delta: 24.4674161824 R1: 10 R2: 39 R3: 22 R4: 56 R5: 10 R6: 22 minR delta: 24.4674161824 R1: 10 R2: 39 R3: 27 R4: 56 R5: 10 R6: 15 minR delta: 24.4674161824 R1: 10 R2: 39 R3: 39 R4: 15 R5: 10 R6: 27 minR delta: 24.4674161824 R1: 10 R2: 39 R3: 47 R4: 22 R5: 10 R6: 22 minR delta: 24.4674161824 R1: 10 R2: 39 R3: 56 R4: 22 R5: 10 R6: 22 minR delta: 24.4674161824 R1: 10 R2: 39 R3: 56 R4: 27 R5: 10 R6: Dakika ya 15 delta: 24.4674161824 R1: 12 R2: 39 R3: 33 R4: 75 R5: 15 R6: 39 minR delta: 24.5467795136 R1: 12 R2: 39 R3: 33 R4: 82 R5: 18 R6: 47 minR delta: 24.789976640 R1: 12 R2: 39 R3: 47 R4: 100 R5: 18 R6: 33 minR delta: 24.789976640 R1: 12 R2: 39 R3: 56 R4: 100 R5: 15 R6: 12 minR delta: 25.3564579616 R1: 12 R2: 39 R3: 100 R4: 56 R5: 15 R6: 12 minR delta: 25.3564579616 R1: 12 R2: 47 R3: 18 R4: 47 R5: 10 R6: 27 minR delta: 27.4996466431 R1: 12 R2: 47 R3: 22 R4: 56 R5: 10 R6: 22 minR delta: 27.4996466431 R1: 12 R2: 47 R3: 27 R4: 56 R5: 10 R6: 18 minR delta: 27.4996466431 R1: 12 R2: 47 R3: 47 R4: 18 R5: 10 R6: 27 minR delta: 27.4996466431 R1: 12 R2: 47 R3: 56 R4: 22 R5: 10 R6: 22 minR delta: 27.4996466431 R1: 12 R2: 47 R3: 56 R4: 27 R5: 10 R6: 18 minR delta: 27.4996466431 R1: 15 R2: 56 R3: 22 R4: 56 R5: 10 R6: 27 minR delta: 29.1605253709 R1: 15 R2: 56 R3: 22 R4: 56 R5: 12 R6: 33 minR delta: 29.811354701 R1: 15 R2: 56 R3: 33 R4: 68 R5: 12 R6: 22 minR delta: 29.811354701 R1: 15 R2: 56 R3: 56 R4: 22 R5: 12 R6: 33 minR delta: 29.811354701 R1: 15 R2: 56 R3: 68 R4: 33 R5: 12 R6: 22 minR delta: 29.811354701 R1: 18 R2: 68 R3: 27 R4: 68 R5: 12 R6: 40 minR delta: 30.7487559507 R1: 18 R2: 68 R3: 33 R4: 68 R5: 12 R6: 27 minR delta: 30.8965517241 R1: 18 R2: 68 R3: 68 R4: 33 R5: 12 R6: 27 minR delta: 30.8965517241 R1: 18 R2: 75 R3: 27 R4: 68 R5: 12 R6: 36 minR delta: 30.9007058823 R1: 18 R2: 75 R3: 47 R4: 91 R5: 12 R6: 10 minR delta: 30.9007058823 R1: 18 R2: 75 R3: 68 R4: 27 R5: 12 R6: 36 minR delta: 30.9007058823 R1: 18 R2: 75 R3: 91 R4: 47 R5: 12 R6: 10 minR delta: 30.9007058823 R1: 22 R2: 82 R3: 36 R4: 82 R5: 15 R6: 39 minR delta: 33.2525545171 R1: 22 R2: 82 R3: 82 R4: 36 R5: 15 R6: 39 minR delta: 33.2525545171 R1: 36 R2: 82 R3: 22 R4: 82 R5: 39 R6: 15 minR delta: 33.2525545171 R1: 36 R2: 82 R3: 82 R4: 22 R5: 39 R6: 15 minR delta: 33.2525545171 R1: 82 R2: 22 R3: 36 R4: 82 R5: 15 R6: 39 minR delta: 33.2525545171 R1: 82 R2: 22 R3: 82 R4: 36 R5: 15 R6: 39 minR delta: 33.2525545171 R1: 82 R2: 36 R3: 22 R4: 82 R5: 39 R6: 15 minR delta: 33.2525545171 R1: 82 R2: 36 R3: 82 R4: 22 R5: 39 R6: 15 minR delta: 33.2525545171 R1: 36 R2: 82 R3: 82 R4: 22 R5: 39 R6: 15 min delta: 33.2525545171

Hatua ya 2: Mkutano wangu wa vifungo 4

Mkutano wangu wa Vifungo 4
Mkutano wangu wa Vifungo 4

Kwa vifungo vyangu vinne nilitumia vifungo hivi na PCB iliyotobolewa na vipinga kama ilivyoonyeshwa kwenye mchoro hapo juu. Jinsi unavyotumia vifungo vyako vinne iko wazi na kwako na mahitaji yako ya miradi. Ili mradi umeme ni nini kwenye mchoro hapo juu. Hakikisha kuwa upandaji ujenzi wako ni kwamba hautafanya mawasiliano yoyote na wiring kwa vifungo kwani hiyo itatupa usomaji unaosababisha tabia mbaya ya kitufe.

Nina kitufe kidogo kilichoongezwa kwenye ubao wangu ambacho ninatumia kama kitufe cha 'Kazi'. Ni katika safu na kipinzani cha megohm 2, ambayo haitoi usomaji wangu mwingine wa pembejeo; ingawa ninaweza kugundua tu wakati iko peke yake iko taabu. Unaweza kuipuuza au kuangalia nambari ili kuelewa zaidi jinsi ninavyotumia.

Mchoro wa jaribio 'Test_12Leds_6Btns' inaweza kutumika kujaribu kugundua vitufe vya vitufe na MCU yako na mkutano halisi wa vitufe. Pato lake limewekwa kutazamwa ama na Kiwango cha LED au mfuatiliaji wa serial. Inaweza kubadilishwa kwa urahisi kuwa pato kupitia aina yoyote ya onyesho unayoweza kuwa nayo.

Unaweza kuhitaji kurekebisha seti ya usomaji wa kumbukumbu inayolinganisha pembejeo na, kwa sababu ya tofauti zinazowezekana katika kipingaji chako cha ndani cha kuvuta MCU au uvumilivu wa wapinzani unaotumia. Unaweza, ikiwa wewe badala yake, utumie vipinga-usahihi, kwa matumaini sio lazima ufanye marekebisho ya upimaji. Kwa njia, sikutumia kuvuta nje kwani ingeingiliana na matumizi mengine ninayopanga kwa moja ya miradi yangu.

Moja ya hatua muhimu za programu zilizochukuliwa, kuhakikisha uamuzi wa vitufe vipi vilivyobanwa haviathiriwi na kiwango cha usambazaji wa umeme (& / au utofauti wa MCU), ni kwa kiwango cha pembejeo ya analogi kulingana na usomaji wake wa kiwango cha juu ambayo kwa upande inathiriwa na voltage ya usambazaji.

'Dereva' wa programu ambayo hutumikia vifungo hivi ni utaratibu wa 'ScanButtons ()'. Inasubiri thamani ya pembejeo ya analog ili kukaa kisha ramani usomaji katika safu ya maadili yaliyopangwa tayari; na hutafsiri hiyo kwa majimbo yanayolingana ya ukusanyaji wa vifungo. Utaratibu huu, na anuwai za umma anazoshiriki na programu ya programu, ndio tu inahitajika ili kutumia sawa ya seti hii katika vifungo huru.

Kumbuka! Toleo la sasa la 'scanButtons ()' halijaribu kubainisha kipekee mchanganyiko wote wa vitufe vitatu kama ilivyokuwa, kwangu, haihitajiki kihalisi na ingeongeza ugumu wa nambari na usahihi wa upimaji unaohitajika.

Hatua ya 3: Mchezo wa kucheza

Mchoro wowote, 'LadderGames4' au 'Head2head' zinaweza kupakiwa na kuendeshwa na wengi wa Arduino MCU, lakini LadderGames4 lazima iwe na 'SimonSays' au mchezo wowote ule mwingine uliotolewa ili kutoshea 8K Bytes za nafasi ya programu katika 85. Sauti pia ni shida na ATTiny-85, angalia mradi uliopita uliotajwa hapo juu. Nambari hiyo imewekwa na mkusanyiko wa masharti, na inajulikana kufanya kazi na Nano, Uno na ATtiny-85.

Na kila moja ya michoro hii baada ya uanzishaji unawasilishwa na Menyu, na rangi moja kwa wakati ikiwasha Nyekundu yote.. Njano… Kijani… Rangi ya Bluu, inayolingana na chaguzi nne za mchezo. Labda bonyeza Btn1 wakati chaguo la hamu limewashwa au wakati wowote bonyeza Btn2-4 kwa michezo 2-4. Njia isiyofaa ya kuchagua ni kuendana na utekelezaji wa vitufe viwili na vinne na michezo. Ikiwa kuna matoleo anuwai kwenye mchezo itabidi uchague nyekundu nyekundu kwa ver-1, inang'aa manjano kwa ver-2, na kadhalika.

4 Michezo ya Kitufe

Mchezo wa kumbukumbu, mchezo wa uratibu wa mkono, na michezo miwili ya mkakati.

Simon Anasema Huu ni utekelezaji mpya wa mchezo kutoka kwa fomu niliyokuwa nayo, katika miradi hii ya mapema:

www.instructables.com/id/Fast-Easy-Simon/

www.instructables.com/id/Improved-Simon-Says-Code/

Inacheza kama mchezo mwingine wowote wa 'Simon Says'.

Hapa hata hivyo, niliongeza toleo la watu wawili (unapochagua chaguo 2, kung'aa manjano), ambapo kila mchezaji, kwa upande wake, anaongeza nukuu mpya ya safu kwenye safu. Ya kwanza kutorudia kwa usahihi yale yote yaliyokuja kabla hupoteza mchezo.

Piga Mole

Kwa sekunde 30 moles tofauti huibuka (nyekundu, yel, grn, blu) 1, 2 au 3 kwa wakati mmoja. Lazima 'uwape' kwa kubonyeza vifungo vinavyolingana Btn1-4. Mashinikizo tu ya kitufe yatakubaliwa, hakuna vitufe vingi vya samtidiga. Je! Seti ya moles inakaa juu inakuwa fupi kadri mchezo unavyoendelea. Ikiwa utapunguza moles zote zinazoonyesha, basi seti mpya itaonekana; kama kwamba kwa kasi wewe ni zaidi ya moles zaidi utakuwa na nafasi ya whack.

Mara baada ya mchezo kufanywa onyesho litaonyesha alama, kuwasha moja iliyoongozwa kwa kila moles 10 ambazo zilifutwa. Kama mchezo unapata alama 10 kwa kila mole whack, leds 5 lit ingewakilisha alama ya kawaida ya Whac-a-Mole ya 500+. Ili kucheza raundi nyingine itabidi uchague tena mchezo.

Ninatumia kidole kwenye kila kifungo kwa hatua ya haraka na alama za juu. Kwa changamoto sahihi zaidi mtu anapaswa kutumia kidole kimoja tu kwa upande mmoja, akijibu utumiaji wa kinundu kimoja.

Alama yangu ya kawaida kwa kutumia kidole kimoja iko katika miaka ya 500, kwa kutumia vidole 4 (moja kwa kila kitufe) ni 600+. Alama yangu ya juu ni 700+. Kutumia vidole vingi ni ngumu sana kwa kuwa ikiwa kuna mwingiliano wa kubonyeza moja na nyingine ile ya pili haitakubaliwa na programu, inayokuhitaji utoe vifungo vyote kabla ya mwingine kukubaliwa. Ikiwa mtu yeyote atapata taa zote 12 kwa nuru, kwa alama 1200+, tafadhali tujulishe.

Kuwinda Bahari

Kuna manowari isiyoonekana inayotembea kwa kina kirefu. Mahali hapo awali na mwelekeo ni wa nasibu. Inafanya hoja pamoja na kozi yake baada ya kila zamu unayochukua. Lazima utabiri mahali alipo kupitia ripoti za sonar na uizamishe kwa malipo ya kina. Sauti ya sauti ya sauti hutoka nje (kwa pande zote mbili) kutoka mahali ilipoanzia kama taa nyepesi na huangaza (pamoja na ping) kwa umbali wa ndogo. Walakini kumbuka kuwa sehemu ndogo inaweza kuwa njia yako na inakwenda kwa njia isiyojulikana. Malipo ya kina hulipuka chini chini ambapo inazinduliwa. Unasikia mlipuko uliobaki ikiwa hakuna, au upo, vingine unasikia mlipuko mkubwa wa ndogo na mwangaza mkali.

Ili kusogeza mshale umesababisha mahali unataka kuweka boya ya sonar au malipo ya kina hufanywa na Btn2 & Btn3 kushoto na kulia. Kitufe-1 hutumiwa kuzindua.

Katika toleo la 1, kila jaribio ni mchanganyiko wa kina na malipo ya ripoti; na unaweza kutumia idadi isiyo na kikomo kati yao.

Katika toleo la 2, Kichwa kichwa, kwa zamu, kuona ni nani anayeweza kuzama chini. Mchezaji 1 anatumia Btn1 na mchezaji wa pili anatumia Btn4 kuzindua mashtaka yao ya kina.

Katika toleo la 3, malipo ya kina na ripoti za sonar zinazinduliwa kwa uhuru na Btn1 na Btn4 mtawaliwa. Una mashtaka matatu ya kina tu unayoweza kupata. Unaweza kupata ripoti zote za sonar unazotaka. Unapoteza ikiwa unashindwa kumpata na mashtaka hayo.

Katika toleo la 4 sub inaweza kusonga kwa kiwango cha nafasi 1-3 kwa kila volley, na vinginevyo hucheza kama toleo la 3, lakini unapata mashtaka 6 ya kina.

Historia: Kwanza niliunda mchezo wa 'Kuwinda Bahari' mnamo miaka ya 1970. Kisha kifaa cha kuingiza na kutoa kilikuwa cha aina. Walakini, basi bahari ilikuwa gridi ya pande mbili, tofauti na mwelekeo 1 kama ilivyo hapa.

KUMBUKA: Nilitoa maoni juu ya kiwango cha chini cha malipo kwenye nambari, na wazo kwamba tayari ilikuwa ngumu kutosha kucheza kwa watu wengi.

Flip'd

Mchezo huu wa wachezaji wawili ni kama Reveri, kwa kuwa unajaribu kugeuza seli zote kuwa rangi yako, lakini hii inatimizwa kwa tofauti.

Katika mchezo huu wa wachezaji wawili, lengo la mchezaji mmoja ni kuzima taa zote, na mwingine kuwasha zote. Mchezaji mmoja anatumia Btn1 ama kuzima kikundi cha taa za mchezaji mwingine au kuachilia moja ya taa zake za "Zima" (kuiwasha). Mchezaji mwingine anatumia Btn4 kugeuza kundi la "Zima taa" kuwasha au moja ya nyuma yake Zima.

Bodi huanza na seti ya viunzi bila mpangilio. Wakati zamu ya mchezaji wa kwanza kuna upunguzaji wa haraka au taa kwenye iliyoongozwa kwenye 'mshale', hatua ya kupendeza, ili iweze kugeuzwa. Wakati wa zamu ya mchezaji # 2 kuna mwangaza mrefu wa kuongozwa kama kiashiria cha kielekezi. Ikiwa mchezaji mbaya atasukuma kitufe chake, kwa zamu, kuna beep fupi sana. Mshale umehamishwa kushoto na Btn2 na kulia na Btn3. Mchezaji anayepoteza huanza mchezo ufuatao.

Mkakati wa nini cha Flip unaweza kuwa muhimu.

Hatua ya 4: Kichwa kwa Mashindano ya Kichwa

Button mbili / Michezo ya Wacheza mbili

Katika seti ya kwanza ya michezo 4 ya vifungo tu 'Whack-a-Mole' hutegemea uhuru kamili wa usindikaji wa vifungo. Pia nimetekeleza michezo minne ya kichwa hadi kichwa, ambayo yote inategemea kugundua kifungo huru. Michezo hii ni: Chora haraka, Vuta Vita, Kuku, na Mikono Moto (Slapsies).

Chora Haraka (Jaribio la majibu)

Mashindano yameanza na 'Tayari' / nyekundu, 'Weka' / manjano, na 'Chora!' / Kijani; kuwa sawa bila mpangilio wakati inakupa taa ya kijani kibichi. Wa kwanza kupiga mafanikio yao ya kifungo. Kupiga mapema sana na unadhalilishwa na gumzo.

Mchezaji 1 anatumia Btn1 (kushoto) na mchezaji 2 anatumia Btn4 (kulia).

Tug ya Vita

Huanza na 'Tayari', 'Weka'… 'GO!'. Inaonekana kitu katikati, 'upinde' kwenye kamba. Kisha wachezaji hupiga vifungo vyao haraka sana na mara nyingi iwezekanavyo. Upinde utasonga kuelekea kwa mchezaji aliye na vibao vingi. Mara tu upinde utakapofika mwisho mmoja ndiye mshindi.

Kuku

Mashindano haya yameanza vivyo hivyo. Baada ya sauti na kijani kibichi cha 'Nenda!' wachezaji hushinikiza na kushikilia vifungo vyao, blips za taa (magari yao) huanza kusonga kutoka kwao kuelekea nyingine. Mshindi ndiye yule anayeachilia kifungo chake (anaruka kutoka kwenye gari lao) mwisho, kabla tu ya blip mbili kugongana. Ikiwa mtu anaachilia kuchelewa au hafanyi kabisa, walianguka na kupoteza. Ikiwa wote wanaruka (kutolewa) wamechelewa sana hakuna anayeshinda.

Mwanzoni jozi za risasi mbili zinazopingana zinaingia kwenye maonyesho, wakati huu ukigonga Fnc-Btn2 kasi ya mchezo itaongezwa. Hii inaweza kurudiwa mara kadhaa.

Mikono Moto

Toleo la dijiti la mchezo wa kupiga makofi kwa mikono (aka Red-Mikono au Slapsies). Kuanza wachezaji wawili bonyeza vitufe vyao kwa pamoja, upande mmoja unaachiliwa kisha ujaribu kubonyeza kitufe chake mara mbili kabla ya upande mwingine kutolewa kitufe chake. Ifuatayo upande mwingine unajaribu kufanya vivyo hivyo. Mchezaji ambaye zamu yake imeonyeshwa mwanzoni mwa raundi na taa ya risasi upande wake. Niligundua kuwa kitufe kimoja tu cha kushinikiza-kofi kilikuwa haraka sana na rahisi, Kwa hivyo nilifanya mbili zinahitajika, ambayo inachukua hatua zaidi na wakati, kama vile kugeuza mkono wa mtu juu na juu ya zingine na kisha kupiga chini. TBD: Katika toleo la pili, ni bure kwa wote, wakati wowote mchezaji anaweza kujaribu kupata bora zaidi ya nyingine.

Angalia! Ninakushauri uchapishe sheria za utendaji za michezo hapo juu na usome tena kabla ya kucheza mchezo ambao haujacheza hivi karibuni. Vinginevyo, unaweza kujisumbua mwenyewe; kufikiria kuwa mchezo haufanyi kazi vizuri wakati ni kweli, lakini wewe na mchezo una njia tofauti na matarajio. Mimi, mwenyewe, nimeanguka kwa hii mara kadhaa.

Na michezo nane hapa na nne kwenye mradi wangu wa mapema Single-Line-LED-Display-Games, ambayo hufanya programu ipatikane kucheza michezo 12 na kitufe hiki cha nne + cha mchanganyiko wa vifaa vya ngazi.

Nina angalau shughuli nne za burudani kwa hii (onyesho la kifungo) inayokuja kabla ya mwisho wa mwaka.

Hatua ya 5: Wachaguzi 2 wa Wachezaji

Hiari 2 Wasimamizi wa Mchezaji
Hiari 2 Wasimamizi wa Mchezaji
Hiari 2 Wasimamizi wa Mchezaji
Hiari 2 Wasimamizi wa Mchezaji
Chaguo 2 Wadhibiti wa Mchezaji
Chaguo 2 Wadhibiti wa Mchezaji
Chaguo 2 Wadhibiti wa Mchezaji
Chaguo 2 Wadhibiti wa Mchezaji

Kwa michezo ambayo inahitaji vifungo viwili tu, kwa kweli ningeweza kutumia PCB yenye vifungo 4 na michezo hiyo; hata hivyo katika kucheza michezo hii mtu huwa anapata mwili kabisa. Kwa hivyo, ninatumia mikusanyiko tofauti ya aina ya plunger, iliyotengenezwa kutoka kwa kipande cha neli ya plastiki iliyofunikwa na mtego wa baiskeli na kitufe kikubwa.

Sehemu za vifungo vya aina ya Plunger:

  • Bomba la laini "1/2" ya bomba la kunyunyizia maji, au PVC (Duka la vifaa)
  • Kushikilia baiskeli (Walmart)
  • Vifungo vikubwa vya kushinikiza (eBay)
  • Vipinga 2

Ili kudumisha utangamano kifungo kimoja kina kikaidi cha 75 ohm katika safu na hiyo na nyingine ina 36-39 ohm katika safu; kama kwamba programu itawaona kama Btn1 na Btn4 mtawaliwa.

Unaweza kutumia neli kutoka kwa kusema ufagio uliotupwa au mpini wa squeegee.

Adapta inaweza hata kufanywa ambayo unaweza kuunganisha vijiti vya zamani vya mchezo wa furaha; kuwa na vifungo vya moto vya mtu kuwa waya kama Btn1 na Btn4 kwa nyingine, wakati unashiriki Btn1-4 kwenda kwenye vifungo vya urambazaji vya vijiti vya furaha.

Aprili 2018: Sasa pendelea kutumia 5/8 Compression Couplers kama mwili wa vifungo vya nje vya mtindo wa plunger. Vifungo vikubwa (na mkanda kidogo juu ya nyuzi zao zilizoongezwa) hutoshea kabisa ndani yao na hutoshea mkononi vizuri sana. Kama yangu watoto wanapenda kutumia jozi ya hizi, niliongeza seti kadhaa za pini za kichwa ili kuunganisha kwa urahisi kitufe kimoja cha nje kilichoshikiliwa kwa mawasiliano ya Bnt1 na moja ya Btn4.

Hatua ya 6: Sasisho

Sasisho
Sasisho

Nilitengeneza kiweko cha kiweko cha 3D kilichochapishwa ili kuweka onyesho la ngazi ya In-Line ya LED na vifungo.

Nimeunganisha michezo 12 ambayo nimeunda hadi sasa, kwa onyesho hili la 12 la LED, kwenye mchoro mmoja 'Menyu_12Michezo'. Programu hii inahitaji vifaa vya mradi huu kutekelezwa na 32KB flash MCU (kwa mfano Nano au Uno) na vifungo 5, 4 kuu + FncKey.

Menyu ya uteuzi sasa ina ngazi mbili; kwanza unachagua 1 kati ya vikundi 4 vya michezo kisha mchezo 1-4 ndani ya kikundi hicho,… kama ilivyoorodheshwa hapa chini. Wakati unasubiri skana za onyesho la kuchagua R-Y-G-B mara kwa mara, bonyeza Btn1-4 kama uteuzi wako wakati wowote, haifanyi tofauti yoyote inayoonyeshwa unapobonyeza uteuzi wako. Wakati wa uteuzi wa 'kikundi' Leds zote zina sehemu kidogo wakati wa skena ya RYGB. Ili kutoka mchezo wowote au kuhifadhi nakala kutoka kwa mchezo wa 'mchezo' hadi 'kikundi' piga FncKey-Btn1.

Bado nitaandika mwisho wa 4. Nimeandika 3 (pamoja na 'LeMans'). Sijaja na mchezo wa mwisho ungekuwaje. Nitumie ujumbe na maoni yoyote.

Sasisha 25 Jan 17: Kwa wale ambao hufurahiya kupata printa ya 3D, unaweza kupendezwa na kesi ya koni ya mchezo niliyotengenezea kifaa changu: https://www.instructables.com/id/3D-Printed-Case- kwa-Inline-LED-Onyesha-Dashibodi-na /

Sasisha 17 Februari 17: Niliongeza michezo 4 ya mwisho, ambayo sasa inapatikana kama "Menyu_16Michezo.ino" chini ya "Hatua ya 7: Sasisha, Michezo zaidi" ya Inayoweza Kufundishwa: Moja-Line-LED-Onyesha-Michezo (Menu_12Games.ino ni sasa haifanyi kazi)

Mchezo wa kikundi: 1- Nyekundu 2- Njano 3 - Kijani 4 - Bluu

1 nyekundu PushIt PingPong ShootEmUp JumpMan 2 Yel QuickDraw Tug_a_War Chicken Hot_Hands 3 Grn Le_Mans Spray PIG BiFunc 4 Blu SimonSays Whack_Mole Sea_Hunt Flip_d

Ilipendekeza: