Orodha ya maudhui:
- Hatua ya 1: Kuunda vifaa
- Hatua ya 2: Inapakia Programu
- Hatua ya 3: Kucheza Mchezo
- Hatua ya 4: Hitimisho
Video: Mchezo wa Kadi ya Kichwa cha Kondoo na Esp8266: 4 Hatua
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:54
Kichwa cha kondoo ni mchezo wa kadi ambao shangazi zangu na wajomba wangecheza wakati wa kukusanyika kwa familia. Ni mchezo wa kadi ya ujanja uliotokana na Uropa. Kuna toleo kadhaa kwa hivyo toleo langu linaweza kuwa tofauti kidogo na ile unayocheza. Katika toleo nililotekeleza unaweza kucheza na wachezaji 3, 4 au 5, 5 wakiwa idadi bora ya wachezaji. Mchezo hutumia kadi 32 kutoka kwa kiwango cha kawaida cha kadi 52.
Sheria za kimsingi zinaweza kupatikana hapa:
Muhtasari mfupi wa sheria za mchezo wa wachezaji 5; kila mchezaji anashughulikiwa kadi 6 na kadi mbili zinashughulikiwa kwa wasioona. Mchezaji kwa wafanyabiashara waliobaki anapewa nafasi ya kwanza ya kuchukua vipofu, halafu mchezaji anayefuata nk hadi mtu atakapochukua kipofu au hadi wachezaji wote wawe na mabadiliko ya kuchukua. Ikiwa hakuna mtu anayechagua mchezo unaanza na kadi mpya zinashughulikiwa. Mtu anayechukua kipofu huitwa mchukuaji. Mchukuaji huchagua mwenzi kwa kupiga suti, iwe Mioyo, Vilabu au Spades lakini lazima awe na kadi ya suti hiyo hiyo mkononi mwake. Mchezaji ambaye ana Ace ya suti inayoitwa ni mshirika. Wacheza lazima wafuate kadi ya kwanza iliyochezwa, trump ni suti. Mwenzi lazima ache Ace wakati suti inayoitwa inaongoza kwa mara ya kwanza. Mchukuaji na mwenzi lazima apate alama 61 kushinda mchezo. Wachezaji ambao sio waokotaji au mwenzi huunda timu na alama zao zimeunganishwa ili kuwashinda. Tazama kiunga cha sheria hapo juu kwa kufunga.
Kwa mchezo wa mchezaji 3 na 4 hakuna mshirika na kadi 10 au 8 hutolewa kwa mtiririko huo.
Sikutekeleza mchezo wa ukomaji. Wakati hakuna mchezaji anayechagua mchezo unaweza kuendelea na mchezaji wa mchezaji. Mshindi wa Leaster ndiye mchezaji anayechukua hila moja na kupata alama chache zaidi.
Ukuzaji wa mchezo:
Msukumo wangu kwa mradi huu ulitoka kwa kutaka kuunda programu ya Sheepshead na pia kujifunza jQuery. Nilitumia pia dragula.js kusaidia kwa kuvuta na kuacha kadi. Esp8266 imewekwa katika hali ya AP. Kuunganisha, unahitaji kifaa cha WiFi ambacho kinaweza kuungana na mtandao wa "Sheepshead" na uende kwa wavuti ya
Huu ndio maelekezo yangu ya kwanza kwa hivyo ningependa maoni yoyote. Nitajaribu kujibu maswali yako wakati ninaweza.
Hatua ya 1: Kuunda vifaa
Mahitaji ya vifaa
Hii inaweza kufanywa na Wemos D1 Mini au na esp8266 - esp-07 au esp-12.
Kujenga Esp8266:
- esp8266 (esp-07 au esp-12)
- bodi nyeupe inayoweka kwa viunganisho vya esp8266 +
- Kiunganishi cha kike cha pini 6 (hiari)
- Mdhibiti wa voltage LM317
- (2) 10K kipinzani cha Ohm
- 390 Mpingaji wa Ohm
- Mpingaji wa 220 Ohm
- Mpingaji 20 Ohm
- (2) vitufe vya kushinikiza vya kitambo
- 100n kauri capacitor
- 10uF capacitor elektroni
- 220uF capacitor elektroni
- Diode 1N4002 (hiari)
- kiunganishi cha pipa (nilitumia mlima wa kando na kuuziwa kwa kontakt 3 ya kiume)
- Sanduku la Mradi
- Ugavi wa umeme
Nilijumuisha faili za ExpressSCH na ExpressPCB nilizotumia kujenga mzunguko. Kama unavyoona kutoka kwenye picha sikuongeza vifungo au kutumia kontakt J2 (ambayo inaweza kutumika na moduli ya FTDI232RL kwa kupanga esp8266). Ikiwa unataka kutumia hii kama programu ya esp8266 utahitaji vifungo na kiunganishi cha J2. Ili kuwasha programu au data utahitaji kuweka upya kifaa (SW1) kuiweka bonyeza wakati unabonyeza kitufe cha (SW2), halafu ukitoa kitufe cha (SW1) kisha pakia msimbo.
Kabla ya kuweka vifaa vyovyote thibitisha mzunguko kwa kujaribu kila unganisho. Thibitisha mdhibiti wa voltage anatoa volts 3.3 na angalia miunganisho yote mara mbili. Ikiwa huna hakika basi ninapendekeza utumie mini ya Wemos D1 kwani hakuna soldering inahitajika.
Hatua ya 2: Inapakia Programu
Programu
Nilijumuisha programu ya mradi huu. Nitatoa ufafanuzi mfupi wa kila darasa na inatumiwa nini lakini sitaenda kwa maelezo. Mchezo huu ni uthibitisho wa dhana kwamba mchezo wa kadi unaweza kufanywa kwenye esp8266. Mchezo una maswala kadhaa ambayo sikufanya kazi bado. Kwa mfano wakati mtumiaji anaingia na kupoteza muunganisho hawatolewa kwenye mchezo na hawawezi kuungana tena kwenye mchezo. Njia pekee ya kuzunguka hii ni kuweka upya mchezo na kuanza upya. Mchezo ni polepole kidogo na wakati mwingine hauburudishi kadi. Mtumiaji anaweza kuburudisha kivinjari ambacho kinapaswa kuonyesha kadi kwa usahihi. Ikiwa mtumiaji ataokoa kiunga kwenye skrini ya nyumbani (kwa iPhone's) basi kitufe cha kuonyesha upya hakipatikani na kuifanya iweze kuburudika. Wakati mwingine ni ngumu kuburuta na kuacha kadi kwenda / kutoka kwa vipofu kwenye vifaa vidogo.
Kadi.h na darasa la Kadi.ino
Darasa hili linashikilia suti ya kadi, cheo, nukta na kadi zipi ni tarumbeta.
Deck.h na darasa la Deck.ino Deck
Darasa hili lilishikilia habari ya staha ya kadi. Inayo njia ya kuchanganya staha na kupata kadi kutoka kwa staha. Inatumia mbegu ya nasibu kuchanganya staha
Mkono.h na Mkono.ino
Darasa hili hutumia kiolesura cha IGame na inashikilia habari kwa kila mkono wa wachezaji. Je! Mchukuaji, Washirika na Muuzaji ni nani. Inashikilia nani ni nani, suti inayoitwa nini, suti ya risasi ni nini, nambari gani ya mkono, idadi ya wachezaji, mshindi ni nani, nk.
Mchezaji.h na Mchezaji.ino Darasa la Mchezaji
Darasa hili linashikilia habari za Mchezaji, kama jina la mchezaji, alama za timu, ikiwa mchezaji alichukua au kupitisha na kuonyesha ujumbe kwa mchezaji.
IGame.h na IGame.ino darasa la kiolesura cha IGame
Darasa hili linashikilia darasa la Dawati, Kadi, na Mchezaji kudhibiti mtiririko wa mchezo.
Kichwa cha kondoo.ino
Inashikilia usanidi na kazi ya kitanzi kutumikia wavuti.
login.html na faili za login.js
Faili hizi zinadhibiti mtiririko wa ukurasa wa wavuti wa kuingia wa mtumiaji
sheepshead.html na sheepshead.js faili
Faili hizi zinadhibiti mtiririko wa mchezo wa kichwa cha kichwa cha kondoo wa wavuti.
Picha za kadi
inashikilia picha ya kila kadi pamoja na nyuma ya kadi.
Hapa kuna maelezo mafupi ya kupakia programu kwenye esp8266. Kuna mifano kadhaa kwenye wavuti ambayo inaweza kuelezea kwa undani zaidi. Hivi ndivyo nilivyopakia programu na data kwa kutumia programu ya Arduino IDE.
- Sakinisha programu ya Arduino na faili za bodi za esp8266, angalia https://github.com/esp8266/Arduino kwa habari zaidi.
- Ikiwa unatumia Wemos D1 mini, weka saizi ya Flash hadi 4M (1M SPIFFS). Ikiwa unatumia esp8266 esp-07 ya kawaida au esp-12, weka saizi ya Flash hadi 1M (512 SPIFFS).
- Unaweza kuhitaji kusanikisha maktaba zingine za ziada kwenye programu ya Arduino.
- Ili kusanikisha data ya SPIFF fuata kiunga hiki
- fungua programu ya Sheepshead na uweke kwenye kompyuta yako.
- Anza programu ya Arduino IDE na ufungue mradi wa Sheepshead
- Sakinisha msimbo wa Sheepshead kwenye kifaa cha esp8266 kwa kubofya kitufe cha kupakia. Ikiwa hautumii Wemos D1 Mini unaweza kuhitaji kuweka kifaa katika hali ya flash kwa kubofya kitufe cha kuweka upya (SW1) kukiweka kubonyeza wakati wa kubonyeza kitufe cha (SW2), kisha ukitoa kitufe cha (SW1) kisha pakia msimbo.
- Sakinisha data kwenye kifaa cha esp8266 kwa kwenda kwenye zana kwenye menyu na kubofya "ESP8266 Sketch Data Upload". Utahitaji kufuata hatua sawa na hapo juu ili kuweka kifaa katika hali ya flash.
- Mara baada ya programu na data kupakiwa uko tayari kucheza mchezo.
Hatua ya 3: Kucheza Mchezo
Kuunganisha unahitaji kifaa cha WiFi ambacho kinaweza kuungana na mtandao wa "Sheepshead" kisha nenda kwa wavuti ya
- Wachezaji wanajiunga kwa kuingiza jina lao na kubonyeza Jiunge. Mchezo unafikiria kuwa utakuwa na wachezaji 5, ikiwa sio mchezaji lazima achague idadi ya wachezaji kabla ya mchezaji wa mwisho kujiunga na mchezo.
- Mara tu mchezaji wa mwisho akijiunga na kadi zinashughulikiwa na mchezo huanza wakati mchezaji anabofya kitufe cha Anza.
- Mchezo hautamruhusu mchezaji kucheza kadi batili au kucheza nje ya zamu.
- Kadi ikibonyezwa itaongeza ukubwa ili ionekane zaidi. Ikibonyezwa mara ya pili kadi itachezwa.
- Jina la wachezaji linaangaziwa na herufi nyeupe.
- Mchezaji ambaye atacheza baadaye atakuwa na sanduku nyekundu inayozunguka jina na kadi yao.
- Mchezo huanza kwa kuruhusu mchezaji kuchukua kipofu au kupita. Wakati mchezaji anachukua vipofu anaweza kuburuta na kuacha kadi kutoka kwa vipofu kwenda / kutoka hapo mkono. Mara tu mchukuaji ana kadi wanazotaka lazima achukue suti inayoitwa kutoka kushuka chini.
- Mchezo utathibitisha kuwa wana kadi inayofaa kwa suti inayoitwa.
- Mchezo huanza wakati mchezaji wa kwanza anacheza kadi ya kwanza, kila mchezaji hucheza kadi moja na mshindi kwa mkono anaonyeshwa. Pointi zimehesabiwa na kuonyeshwa kwa kila mchezaji / timu.
- Mshindi wa mkono anacheza kadi ya kwanza na kila mchezaji hucheza kadi moja.
- Mchezo unaendelea hadi kadi zote zichezewe
- Mshindi ameamua.
- Mtu anayefuata anakuwa muuzaji na mchezo mpya huanza.
Hatua ya 4: Hitimisho
Hii ni ya kwanza kufundishwa na nakaribisha maoni yako. Kama nilivyosema hii ni uthibitisho juu ya dhana kwamba mchezo wa kadi unaweza kufanywa kwenye kifaa cha esp8266. Ina maswala machache lakini inaweza kuchezwa. Natarajia maoni na maoni yako.
Ilipendekeza:
Badili Kichwa kipya cha kichwa kuwa Kichwa cha kichwa cha kawaida (kisichoingiliana) Bila Kuharibu Kichwa cha kichwa .: Hatua 9
Badili kichwa chochote cha kichwa kuwa kichwa cha kawaida (kisichoingiliana) bila kuharibu kichwa cha kichwa. Hili ni wazo ambalo nilikuwa nalo nje ya bluu baada ya rafiki kunipa vichwa vya kichwa vilivyovunjika. Ni maikrofoni ya kawaida ambayo inaweza kushikamana na kichekesho karibu na vichwa vya sauti vyovyote (napenda hii kwa sababu ninaweza kucheza na vifaa vya sauti vya juu na pia
Kichwa cha kichwa cha Bluetooth cha Steampunk: Hatua 7 (na Picha)
Kichwa cha kichwa cha Bluetooth cha Steampunk: Mara ya mwisho halloween nilivaa mavazi ya zamani na simu yangu ya rununu kwenye kifunguo cha mfukoni. Cheni hiyo ilikuwa fupi sana kwa simu kufika kwenye sikio langu. Hii iliniacha na chaguo la kunasa simu kila wakati nilipaswa kuitumia, tengeneza l isiyofaa
Jinsi ya Kugeuza kigao cha Monkey cha ThinkGeek kinachopiga kelele kuwa Kichwa cha kichwa cha Bluetooth: Hatua 8
Jinsi ya Kugeuza kigae cha Monkey cha ThinkGeek Kupiga Kelele Kuwa Kichwa cha Bluetooth: Je! Umewahi kuchoka na vichwa vya sauti vya kawaida vya plastiki vya Bluetooth? Baada ya muda, huwa wepesi na wenye kuchosha. Mafundisho haya yatakuonyesha jinsi ya kugeuza tumbili wa ThinkGeek Ninja kuwa kichwa cha kichwa ambacho sio maridadi tu, lakini ina yake mwenyewe
Badilisha kichwa chako cha Bluetooth kuwa Kichwa cha Bluetooth cha Wired: Hatua 5 (na Picha)
Badilisha kichwa chako cha Bluetooth kuwa Kichwa cha Bluetooth cha Wired: Leo nitakuambia jinsi ya kutengeneza au kubadilisha kichwa chako cha waya cha waya. Fuata hatua yangu na yako nyuma yako kuibadilisha
Badilisha kichwa chako cha Bluetooth kuwa Kichwa cha Bluetooth cha Wired: Hatua 6
Badilisha kichwa chako cha Bluetooth kuwa Kichwa cha Bluetooth cha Wired: Leo nitakuambia jinsi ya kutengeneza au kubadilisha kichwa chako cha waya cha waya. Fuata hatua yangu na yako nyuma yako kuibadilisha