Cov txheej txheem:

Sheepshead Card Game Nrog Esp8266: 4 Cov Kauj Ruam
Sheepshead Card Game Nrog Esp8266: 4 Cov Kauj Ruam

Video: Sheepshead Card Game Nrog Esp8266: 4 Cov Kauj Ruam

Video: Sheepshead Card Game Nrog Esp8266: 4 Cov Kauj Ruam
Video: How To Play Sheepshead 2024, Hlis ntuj nqeg
Anonim
Sheepshead Card Game Nrog Esp8266
Sheepshead Card Game Nrog Esp8266

Sheepshead yog daim npav ua si uas kuv tus phauj thiab txiv ntxawm yuav ua si thaum tsev neeg sib sau ua ke. Nws yog qhov dag dag ua daim npav game pib hauv Tebchaws Europe. Muaj ntau qhov version yog li kuv cov ntawv yuav txawv me ntsis li qhov koj ua si. Hauv qhov kuv tau siv koj tuaj yeem ua si nrog 3, 4 lossis 5 tus neeg ua si, 5 yog tus lej zoo tshaj plaws ntawm cov players. Qhov kev ua si siv 32 daim npav los ntawm tus qauv 52 daim npav.

Cov cai yooj yim tuaj yeem pom ntawm no:

Cov ntsiab lus luv luv ntawm cov cai rau 5 tus neeg ua si game; txhua tus neeg uas ua ntawv tau txais 6 daim npav thiab ob daim npav raug muab rau tus neeg dig muag. Tus neeg uas ua ntawv rau cov tswv lag luam sab laug tau muab thawj txoj hauv kev los xaiv qhov muag tsis pom, tom qab ntawd tus neeg uas ua ntawv tom ntej thiab lwm yam kom txog thaum ib tus neeg xaiv qhov muag tsis pom lossis txog thaum txhua tus neeg hloov pauv los xaiv. Yog tias tsis muaj leej twg xaiv qhov kev ua si pib dua thiab daim npav tshiab tau txais. Tus neeg uas xaiv qhov muag tsis pom hu ua tus neeg xaiv. Tus neeg xaiv xaiv tus koom tes los ntawm kev hu rau lub foob, xws li Lub Siab, Clubs lossis Spades tab sis yuav tsum muaj daim npav ntawm tib lub foob hauv nws txhais tes. Tus neeg uas ua ntawv uas muaj Ace ntawm qhov hu ua foob yog tus koom nrog. Cov neeg ua si yuav tsum ua raws daim ntawv ntawm thawj daim npav ua si, trump yog qhov haum. Tus khub yuav tsum ua tus Ace thaum lub npe hu ua tus thawj coj thawj zaug. Tus neeg xaiv thiab tus koom nrog yuav tsum tau txais 61 cov ntsiab lus los yeej qhov kev ua si. Cov neeg ua si uas tsis yog tus xaiv lossis koom nrog tsim pab pawg thiab lawv cov ntsiab lus tau koom ua ke los tuav lawv. Saib cov cai txuas saum toj no kom tau qhab nia.

Rau 3 thiab 4 tus neeg ua si game tsis muaj tus khub thiab 10 lossis 8 daim npav raug faib tawm raws li.

Kuv tsis tau siv game leaster. Thaum tsis muaj tus neeg xaiv xaiv qhov kev ua si tuaj yeem txuas ntxiv los ntawm cov neeg ua si leaster. Leaster tus yeej yog tus neeg ua si uas ua tsawg kawg ib qho kev dag thiab qhab nia tsawg kawg ntawm cov ntsiab lus.

Kev txhim kho kev ua si:

Kuv qhov kev tshoov siab rau txoj haujlwm no los ntawm kev xav tsim Sheepshead daim ntawv thov thiab tseem kawm jquery. Kuv kuj siv dragula.js los pab rub thiab poob ntawm daim npav. Esp8266 muab tso rau hauv AP hom. Txhawm rau txuas, koj xav tau lub cuab yeej WiFi uas tuaj yeem txuas rau "Sheepshead" network thiab mus rau https://191.168.1.1 lub vev xaib.

Nov yog kuv thawj cov lus qhia yog li kuv yuav txaus siab rau ib qho lus teb. Kuv yuav sim teb koj cov lus nug thaum kuv tuaj yeem ua tau.

Kauj Ruam 1: Tsim Kho Vajtse

Tsim Kho Vajtse
Tsim Kho Vajtse
Tsim Kho Vajtse
Tsim Kho Vajtse
Tsim Kho Vajtse
Tsim Kho Vajtse

Yuav tsum tau kho vajtse

Qhov no tuaj yeem ua nrog Wemos D1 Mini lossis nrog esp8266-esp-07 lossis esp-12.

Esp8266 tsim:

  • esp8266 (esp-07 lossis esp-12)
  • dawb mounting board rau esp8266 + txuas
  • 6-pin poj niam txuas (xaiv tau)
  • LM317 tus tswj hluav taws xob
  • (2) 10K Ohm resistor
  • 390 Ohm tus tiv thaiv
  • 220 Ohm tus tiv thaiv
  • 20 Ohm tus tiv thaiv
  • (2) khawm thawb lub sijhawm
  • 100n ceramic capacitor
  • 10uF electrolytic capacitor
  • 220uF electrolytic capacitor
  • 1N4002 diode (yeem)
  • chim txuas (Kuv siv ib sab mount thiab soldered rau 3 tus pin txiv neej txuas)
  • Lub thawv
  • Fais fab mov

Kuv suav nrog cov ntaub ntawv ExpressSCH thiab ExpressPCB uas kuv tau siv los tsim cov Circuit Court. Raws li koj tuaj yeem pom los ntawm daim duab kuv tsis ntxiv cov nyees khawm lossis siv J2 txuas (uas tuaj yeem siv nrog FTDI232RL module rau kev ua haujlwm esp8266). Yog tias koj xav siv qhov no li esp8266 programmer koj yuav xav tau cov nyees khawm thiab J2 txuas. Txhawm rau teeb tsa software lossis cov ntaub ntawv koj yuav tsum tau rov pib dua lub cuab yeej (SW1) kom nws nias thaum nias lub pob (SW2), tom qab ntawd tso lub khawm (SW1) tom qab ntawd tso cov cai.

Ua ntej tso ib qho khoom siv txheeb xyuas qhov Circuit los ntawm kev ntsuas txhua qhov kev sib txuas. Txheeb xyuas qhov ntsuas hluav taws xob tau tso tawm 3.3 volts thiab kos ob zaug txhua qhov kev sib txuas. Yog tias koj tsis paub meej ces kuv pom zoo siv Wemos D1 mini vim tsis tas yuav siv cov tshuaj txhuam.

Kauj ruam 2: Thauj khoom Software

Thauj khoom Software
Thauj khoom Software

Software

Kuv suav nrog software rau qhov haujlwm no. Kuv yuav piav qhia luv luv ntawm txhua chav kawm thiab nws siv rau dab tsi tab sis kuv yuav tsis mus rau hauv cov ntsiab lus. Qhov kev ua si no yog pov thawj ntawm lub tswvyim tias daim npav game tuaj yeem ua rau ntawm esp8266. Qhov kev ua si muaj qee qhov teeb meem uas kuv tseem tsis tau ua tiav. Piv txwv li thaum tus neeg siv nkag mus rau hauv thiab poob kev sib txuas lawv tsis raug tso tawm los ntawm qhov kev ua si thiab tsis tuaj yeem txuas mus rau qhov kev ua si. Tib txoj hauv kev ib puag ncig no yog rov pib ua si thiab pib dua. Qhov kev ua si qeeb me ntsis thiab qee zaum tsis rov ua daim npav. Tus neeg siv tuaj yeem rov kho qhov browser uas yuav tsum tso saib daim npav kom raug. Yog tias tus neeg siv khaws qhov txuas ntawm lawv lub vijtsam hauv tsev (rau iPhone's) ces lub khawm rov ua haujlwm tsis muaj ua rau nws tsis tuaj yeem rov ua dua tshiab. Qee zaum nws nyuaj rau rub thiab xa daim npav mus rau/los ntawm qhov muag tsis pom ntawm cov khoom siv me me.

Card.h thiab Card.ino Card chav kawm

Chav kawm no tuav daim npav nplua, qeb duas, taw tes thiab daim npav twg yog qhov zoo tshaj.

Deck.h thiab Deck.ino Deck chav kawm

Cov chav kawm no tuav cov ntaub ntawv ntawm daim npav. Nws muaj txoj hauv kev shuffle lub lawj thiab kom tau daim npav los ntawm lub lawj. Nws siv cov noob uas tsis sib haum los ua kom lub lawj tawg

Hand.h thiab Hand.ino

Chav kawm no ua raws IGame interface thiab tuav cov ntaub ntawv ntawm txhua tus neeg ua si Tes. Tus Picker, Partners thiab Dealer yog leej twg. Nws tuav leej twg tig nws yog dab tsi lub npe hu ua khaub ncaws, dab tsi yog qhov ua tus coj, tus lej tes dab tsi, tus naj npawb ntawm cov players, leej twg yog tus yeej, thiab lwm yam.

Player.h thiab Player.ino Player chav kawm

Chav kawm no tuav cov ntaub ntawv Player, zoo li lub npe neeg ua si, cov ntsiab lus ntawm pab pawg, yog tias tus neeg uas ua ntawv khaws lossis dhau thiab qhia cov lus rau tus neeg ua si.

IGame.h thiab IGame.ino IGame interface chav kawm

Chav kawm no tuav Deck, Card, thiab Player chav kawm txhawm rau tswj kev ua si.

Sheepshead.ino

Tuav lub teeb tsa thiab ua haujlwm lub luag haujlwm los ua haujlwm hauv lub vev xaib.

login.html thiab login.js cov ntaub ntawv

Cov ntaub ntawv no tswj cov dej ntws rau cov neeg siv nkag mus rau lub vev xaib nplooj ntawv

sheepshead.html thiab cov ntaub ntawv sheepshead.js

Cov ntaub ntawv no tswj kev khiav ntawm lub vev xaib game sheepshead.

Daim npav duab

tuav cov duab ntawm txhua daim npav suav nrog sab nraum qab ntawm daim npav.

Nov yog cov lus piav qhia ntxaws thauj software mus rau esp8266. Muaj ntau qhov piv txwv ntawm lub vev xaib uas tuaj yeem piav qhia nws ntau ntxiv. Nov yog qhov kuv tau rub lub software thiab cov ntaub ntawv siv Arduino IDE software.

  • Nruab Arduino software thiab esp8266 boards cov ntaub ntawv, saib https://github.com/esp8266/Arduino kom paub ntau ntxiv.
  • Yog tias siv Wemos D1 mini, teeb Flash loj rau 4M (1M SPIFFS). Yog tias siv hom dav dav esp8266 esp-07 lossis esp-12, teeb Flash loj rau 1M (512 SPIFFS).
  • Koj yuav xav tau teeb tsa qee lub tsev qiv ntawv ntxiv rau hauv Arduino software.
  • Txhawm rau teeb tsa SPIFF cov ntaub ntawv ua raws qhov txuas no https://github.com/esp8266/arduino-esp8266fs-plug …
  • unzip Sheepshead software thiab tso rau hauv koj lub computer.
  • Pib Arduino IDE software thiab qhib Sheepshead project
  • Nruab ib lub Sheepshead code rau ntawm esp8266 ntaus ntawv los ntawm txhaj khawm upload. Yog tias koj tsis siv Wemos D1 Mini koj yuav xav tau tso lub cuab yeej rau hauv hom nyem los ntawm txhaj lub pob pib dua (SW1) kom nws nias thaum nias lub pob (SW2), tom qab ntawd tso lub (SW1) khawm ces tso tus lej.
  • Nruab cov ntaub ntawv mus rau esp8266 lub cuab yeej los ntawm kev mus rau cov cuab yeej ntawm cov ntawv qhia zaub mov thiab nyem "ESP8266 Sketch Data Upload". Koj yuav tsum tau ua raws cov theem ib yam li saum toj no los tso lub cuab yeej rau hauv hom nyem.
  • Thaum cov software thiab cov ntaub ntawv raug thauj koj tau npaj ua si qhov game.

Kauj Ruam 3: Ua Si Game

Ua Si Game
Ua Si Game
Ua Si Game
Ua Si Game
Ua Si Game
Ua Si Game

Txhawm rau txuas koj xav tau lub cuab yeej WiFi uas tuaj yeem txuas rau "Sheepshead" network ces mus rau https://191.168.1.1 lub vev xaib.

  • Cov neeg ua si koom nrog los ntawm kev nkag mus rau lawv lub npe thiab nyem Koom. Qhov kev ua si xav tias koj yuav muaj 5 tus neeg ua si, yog tias tsis yog tus neeg ua si yuav tsum xaiv tus lej ntawm cov neeg ua si ua ntej tus neeg sib tw zaum kawg koom nrog qhov kev ua si.
  • Thaum tus neeg uas ua ntawv kawg koom nrog daim npav tau hais tawm thiab kev ua si pib thaum tus neeg uas ua ntawv nyem lub pob Pib.
  • Qhov kev ua si yuav tsis cia tus neeg ua si ua daim npav tsis raug lossis ua si tsis raug.
  • Thaum daim npav raug nyem nws yuav nce ntxiv kom pom ntau dua. Yog tias nyem ob zaug daim npav yuav raug ua si.
  • Cov npe ntawm cov players tau hais nrog cov tsiaj ntawv dawb.
  • Tus neeg uas ua ntawv uas yuav ua si tom ntej yuav muaj lub npov liab nyob ib puag ncig lawv lub npe thiab daim npav.
  • Qhov kev ua si pib los ntawm kev tso cai rau tus neeg ua si xaiv qhov muag tsis pom lossis dhau mus. Thaum tus neeg uas ua ntawv xaiv qhov muag tsis pom lawv tuaj yeem rub thiab rub daim npav los ntawm qhov muag tsis pom mus rau/los ntawm txhais tes. Thaum tus neeg nqa khoom muaj daim npav lawv xav tau lawv yuav tsum xaiv lub npe hu los ntawm qhov nco cia.
  • Qhov kev ua si yuav lees paub tias lawv muaj daim npav tsim nyog rau qhov hu ua khaub ncaws.
  • Kev ua si pib thaum thawj tus neeg ua si ua thawj daim npav, txhua tus neeg ua si ua ib daim npav thiab tus yeej rau tes tau tshwm sim. Cov ntsiab lus tau suav thiab nthuav tawm rau txhua tus neeg ua si/pab pawg.
  • Tus yeej ntawm tes ua thawj daim npav thiab txhua tus neeg ua si ua ib daim npav.
  • Kev ua si txuas ntxiv mus txog thaum txhua daim npav ua si
  • Tus yeej yog tus txiav txim siab.
  • Tus neeg tom ntej dhau los ua tus muag khoom thiab pib qhov kev ua si tshiab.

Kauj ruam 4: Xaus

Nov yog kuv thawj Kev Qhia thiab kuv txais tos koj cov lus teb. Raws li kuv tau hais qhov no yog pov thawj ntawm lub tswv yim tias daim npav game tuaj yeem ua rau ntawm lub tshuab esp8266. Nws muaj qee qhov teeb meem tab sis tuaj yeem ua si. Kuv tos ntsoov rau koj cov lus pom thiab cov lus pom.

Pom zoo: