ዝርዝር ሁኔታ:

የበግ ካርድ ጨዋታ ከ Esp8266: 4 ደረጃዎች ጋር
የበግ ካርድ ጨዋታ ከ Esp8266: 4 ደረጃዎች ጋር

ቪዲዮ: የበግ ካርድ ጨዋታ ከ Esp8266: 4 ደረጃዎች ጋር

ቪዲዮ: የበግ ካርድ ጨዋታ ከ Esp8266: 4 ደረጃዎች ጋር
ቪዲዮ: ዉሎ ከፈጣኑ የበግ እና ፍየል ገፋፊዉ ታታሪ ወጣት ጋር ከእሁድን በኢቢኤስ 2024, ህዳር
Anonim
የበግ መንሻ ካርድ ጨዋታ ከ Esp8266 ጋር
የበግ መንሻ ካርድ ጨዋታ ከ Esp8266 ጋር

የበግ adድ በቤተሰብ ስብሰባ ላይ አክስቶቼ እና አጎቶቼ የሚጫወቱበት የካርድ ጨዋታ ነው። ከአውሮፓ የመነጨ የካርድ ጨዋታ ዘዴ ነው። በርካታ ስሪቶች አሉ ስለዚህ የእኔ ስሪት እርስዎ ከሚጫወቱት ትንሽ የተለየ ሊሆን ይችላል። እኔ በተተገበርኩበት ስሪት ውስጥ ከ 3 ፣ 4 ወይም 5 ተጫዋቾች ጋር መጫወት ይችላሉ ፣ 5 የተጫዋቾች ተስማሚ ቁጥር ነው። ጨዋታው ከተለመደው 52 የካርድ ሰሌዳ 32 ካርድ ይጠቀማል።

መሰረታዊ ህጎች እዚህ ይገኛሉ

ለ 5 ተጫዋች ጨዋታ ደንቦቹ አጭር ማጠቃለያ ፤ እያንዳንዱ ተጫዋች 6 ካርዶችን እና ሁለት ካርዶችን ለዓይነ ስውራን ይሰጣል። አንድ ሰው ዓይነ ስውሩን እስኪመርጥ ወይም ሁሉም ተጫዋቾች የመምረጥ ለውጥ እስኪያገኙ ድረስ ለተተወው ሻጮች ተጫዋቹ የመጀመሪያውን ዕውር ፣ ከዚያ የሚቀጥለው ተጫዋች ወዘተ ይሰጠዋል። ጨዋታው ተጀምሮ ማንም ካልመረጠ እና አዲስ ካርዶች ከተያዙ። ዓይነ ሥውራን የሚመርጥ ሰው መራጭ ይባላል። ለቃሚው ልብን ፣ ክበቦችን ወይም ስፓዶችን በመጥራት ባልደረባን ይመርጣል ፣ ግን በእጁ/በእሷ ውስጥ አንድ ዓይነት ልብስ ያለው ካርድ ሊኖረው ይገባል። የተጠራው ቀሚስ ኤሲ ያለው ተጫዋች ባልደረባ ነው። ተጫዋቾች የተጫወተውን የመጀመሪያውን ካርድ መከተል አለባቸው ፣ መለከት አለባበስ ነው። የተጠራው ልብስ ለመጀመሪያ ጊዜ እርሳስ በሚሆንበት ጊዜ ባልደረባው ኤሲን መጫወት አለበት። መራጩ እና አጋሩ ጨዋታውን ለማሸነፍ 61 ነጥብ ማግኘት አለባቸው። ለቃሚው ወይም አጋሩ ያልሆኑ ተጫዋቾች ቡድን ይመሰርታሉ እና ነጥቦቻቸው አንድ ላይ ተጣምረው ያሸንፋሉ። ነጥብ ለማግኘት ከላይ ያሉትን የሕጎች አገናኝ ይመልከቱ።

ለ 3 እና ለ 4 የተጫዋች ጨዋታ አጋር የለም እና 10 ወይም 8 ካርዶች በቅደም ተከተል ተሰጥተዋል።

እኔ የለማኝ ጨዋታ አልተገበርኩም። ማንም ተጫዋች ሲመርጥ ጨዋታው በተጫዋች ሌስተር ሊቀጥል ይችላል። የሊስተር አሸናፊው ቢያንስ አንድ ብልሃትን የሚወስድ እና በጣም ጥቂት ነጥቦችን የሚያስቆጥር ተጫዋች ነው።

የጨዋታ ልማት;

ለዚህ ፕሮጀክት የእኔ ተነሳሽነት የመጣው የበግ ጠባቂ መተግበሪያን ለመፍጠር እና እንዲሁም ጄክሪን ለመማር ከመፈለግ ነው። እንዲሁም ካርዶቹን በመጎተት እና በመጣል ለማገዝ dragula.js ን እጠቀም ነበር። Esp8266 በ AP ሞድ ውስጥ ተተክሏል። ለማገናኘት ከ ‹Sheepshead› አውታረ መረብ ጋር መገናኘት እና ወደ https://191.168.1.1 ድር ጣቢያ መሄድ የሚችል የ WiFi መሣሪያ ያስፈልግዎታል።

ማንኛውንም ግብረመልስ አደንቃለሁ ይህ የመጀመሪያ አስተማሪዎቼ ነው። በቻልኩ ጊዜ ለጥያቄዎችዎ መልስ ለመስጠት እሞክራለሁ።

ደረጃ 1 ሃርድዌር መገንባት

ሃርድዌር መገንባት
ሃርድዌር መገንባት
ሃርድዌር መገንባት
ሃርድዌር መገንባት
ሃርድዌር መገንባት
ሃርድዌር መገንባት

የሃርድዌር መስፈርቶች

ይህ በ Wemos D1 Mini ወይም በ esp8266-esp-07 ወይም esp-12 ሊሠራ ይችላል።

Esp8266 ግንባታ:

  • esp8266 (esp-07 ወይም esp-12)
  • ለ esp8266 + አያያ whiteች ነጭ የመጫኛ ሰሌዳ
  • ባለ 6-ሚስማር ሴት አያያዥ (አማራጭ)
  • LM317 የቮልቴጅ ተቆጣጣሪ
  • (2) 10 ኪ Ohm resistor
  • 390 Ohm Resistor
  • 220 Ohm Resistor
  • 20 Ohm Resistor
  • (2) ጊዜያዊ የግፊት አዝራሮች
  • 100n ሴራሚክ capacitor
  • 10uF ኤሌክትሮይቲክ capacitor
  • 220uF ኤሌክትሮይቲክ capacitor
  • 1N4002 ዲዲዮ (አማራጭ)
  • በርሜል አያያዥ (የጎን መጫኛን ተጠቅሜ ወደ 3 ፒን ወንድ አያያዥ እሸጣለሁ)
  • የፕሮጀክት ሳጥን
  • ገቢ ኤሌክትሪክ

ወረዳውን ለመገንባት የተጠቀምኩባቸውን የ ExpressSCH እና ExpressPCB ፋይሎችን አካትቻለሁ። ከሥዕሉ እንደሚመለከቱት እኔ ቁልፎቹን አልጨመርኩም ወይም የ J2 አገናኙን (esp8266 ን ለማቀናበር ከ FTDI232RL ሞዱል ጋር መጠቀም ይቻላል)። ይህንን እንደ esp8266 ፕሮግራመር ለመጠቀም ከፈለጉ ቁልፎቹን እና የ J2 አገናኙን ያስፈልግዎታል። ሶፍትዌሮችን ወይም መረጃን ለማብራት መሣሪያውን (SW1) ዳግም ማስጀመር ያስፈልግዎታል (SW2) የሚለውን ቁልፍ ሲጫኑ ተጭነው ይቆዩ ፣ ከዚያ የ (SW1) ቁልፍን ይልቀቁ ከዚያም ኮዱን ይስቀሉ።

ማንኛውንም አካላት ከማስቀመጥዎ በፊት እያንዳንዱን ግንኙነት በመፈተሽ ወረዳውን ያረጋግጡ። የቮልቴጅ ተቆጣጣሪው 3.3 ቮልት እያወጣ መሆኑን ያረጋግጡ እና ሁሉንም ግንኙነቶች ሁለቴ ይፈትሹ። እርግጠኛ ካልሆኑ ምንም ብየዳ ስለማያስፈልግ Wemos D1 mini ን እንዲጠቀሙ እመክራለሁ።

ደረጃ 2 ሶፍትዌሩን በመጫን ላይ

ሶፍትዌሩን በመጫን ላይ
ሶፍትዌሩን በመጫን ላይ

ሶፍትዌር

ለዚህ ፕሮጀክት ሶፍትዌሩን አካትቻለሁ። ስለ እያንዳንዱ ክፍል እና ምን ጥቅም ላይ እንደዋለ አጠር ያለ ማብራሪያ እሰጣለሁ ግን ወደ ዝርዝሮች አልገባም። ይህ ጨዋታ የካርድ ጨዋታ በ esp8266 ላይ ሊሠራ እንደሚችል የፅንሰ -ሀሳብ ማረጋገጫ ነው። ጨዋታው እስካሁን ያልሠራኋቸው ጥቂት ጉዳዮች አሉ። ለምሳሌ አንድ ተጠቃሚ ሲገባ እና ሲጠፋ ግንኙነቱ ከጨዋታው አልተለቀቀም እና ከጨዋታው ጋር እንደገና መገናኘት አይችልም። በዚህ ዙሪያ ያለው ብቸኛው መንገድ ጨዋታውን ዳግም ማስጀመር እና እንደገና መጀመር ነው። ጨዋታው ትንሽ ቀርፋፋ ነው እና አንዳንድ ጊዜ ካርዶቹን አያድስም። ተጠቃሚው ካርዶቹን በትክክል ማሳየት ያለበትን አሳሹን ማደስ ይችላል። ተጠቃሚው አገናኙን በመነሻ ማያ ገጹ ላይ (ለ iPhone) ካስቀመጠ የእድሳት አዝራሩ አይገኝም ለማደስ የማይቻል ያደርገዋል። በአነስተኛ መሣሪያዎች ላይ ካርዶችን ወደ/ከዓይነ ስውሩ መጎተት እና መጣል ከባድ ነው።

Card.h እና Card.ino ካርድ ክፍል

ይህ ክፍል የካርድ ልብሱን ፣ ደረጃውን ፣ ነጥቡን እና የትኞቹ ካርዶች መለከቶች ናቸው።

Deck.h እና Deck.ino የመርከብ ክፍል

ይህ ክፍል የካርድ ካርዱን መረጃ ይይዛል። የመርከቧን ወለል ለማደባለቅ እና ካርዶችን ከመርከቡ ለማውጣት ዘዴ አለው። የመርከቧን ወለል ለማደባለቅ የዘፈቀደ ዘር ይጠቀማል

Hand.h እና Hand.ino

ይህ ክፍል የኢጋሜ በይነገጽን ተግባራዊ ያደርጋል እና በእያንዳንዱ ተጫዋቾች እጅ ላይ መረጃ ይይዛል። መራጭ ፣ አጋሮች እና ሻጭ ማን ናቸው። እሱ ተራውን ማን እንደሆነ ፣ ሱሱ ተብሎ የሚጠራው ፣ የእርሳስ ቀሚስ ምንድነው ፣ ምን የእጅ ቁጥር ፣ የተጫዋቾች ብዛት ፣ አሸናፊው ማን ነው ፣ ወዘተ.

Player.h እና Player.ino የተጫዋች ክፍል

ይህ ክፍል ተጫዋቹ ከመረጠ ወይም ካስተላለፈ እና ለተጫዋቹ መልእክት ካሳየ እንደ የተጫዋች ስም ፣ የቡድን ነጥቦች ያሉ የተጫዋች መረጃን ይይዛል።

IGame.h እና IGame.ino IGame በይነገጽ ክፍል።

የጨዋታውን ፍሰት ለመቆጣጠር ይህ ክፍል የመርከብ ፣ የካርድ እና የተጫዋች ክፍሎችን ይይዛል።

የበግ እርሻ

ድር ጣቢያውን ለማገልገል የማዋቀር እና የሉፕ ተግባርን ይይዛል።

login.html እና login.js ፋይሎች

እነዚህ ፋይሎች ለተጠቃሚ መግቢያ የድር ጣቢያ ገጽ ፍሰትን ይቆጣጠራሉ

sheepshead.html እና sheepshead.js ፋይሎች

እነዚህ ፋይሎች የድር ጣቢያውን የበግ adድ ጨዋታ ፍሰት ይቆጣጠራሉ።

የካርድ ምስሎች

የካርዱን ጀርባ ጨምሮ የእያንዳንዱን ካርድ ምስል ይይዛል።

በ esp8266 ላይ የሶፍትዌር መጫኛ አጭር መግለጫ እዚህ አለ። በበለጠ ዝርዝር ሊያብራሩት የሚችሉ በድር ላይ ብዙ ምሳሌዎች አሉ። የአርዱዲኖ አይዲኢ ሶፍትዌርን በመጠቀም ሶፍትዌሩን እና ውሂቡን እንዴት እንደጫንኩ ይህ ነው።

  • የአርዱዲኖ ሶፍትዌርን እና የ esp8266 ሰሌዳዎችን ፋይሎች ይጫኑ ፣ ለተጨማሪ መረጃ https://github.com/esp8266/Arduino ን ይመልከቱ።
  • Wemos D1 mini ን የሚጠቀሙ ከሆነ የ Flash መጠንን ወደ 4M (1M SPIFFS) ያዘጋጁ። አጠቃላይ esp8266 esp-07 ወይም esp-12 የሚጠቀሙ ከሆነ የፍላሽ መጠንን ወደ 1 ሜ (512 SPIFFS) ያዘጋጁ።
  • በ Arduino ሶፍትዌር ውስጥ አንዳንድ ተጨማሪ ቤተ -ፍርግሞችን መጫን ያስፈልግዎት ይሆናል።
  • የ SPIFF መረጃን ለመጫን ይህንን አገናኝ ይከተሉ
  • የበግ adድ ሶፍትዌሩን ይንቀሉ እና በኮምፒተርዎ ላይ ያስቀምጡ።
  • የአርዱዲኖ አይዲኢ ሶፍትዌርን ይጀምሩ እና የበግ adድ ፕሮጀክት ይክፈቱ
  • የሰቀላ ቁልፍን ጠቅ በማድረግ የ ‹Esphead› ኮድ በ esp8266 መሣሪያ ላይ ይጫኑ። Wemos D1 Mini ን የማይጠቀሙ ከሆነ የ (SW2) ቁልፍን (SW2) ቁልፍን በመጫን ተጭነው እንዲቆዩ ፣ ከዚያ (SW1) ቁልፍን በመልቀቅ ከዚያ ኮዱን ይስቀሉ መሣሪያውን በፍላሽ ሁኔታ ውስጥ ማስገባት ያስፈልግዎታል።
  • በምናሌው ላይ ወደ መሳሪያዎች በመሄድ እና “ESP8266 Sketch Data Upload” ን ጠቅ በማድረግ በ esp8266 መሣሪያ ላይ ያለውን መረጃ ይጫኑ። መሣሪያውን በፍላሽ ሁነታ ውስጥ ለማስቀመጥ ከላይ ያሉትን ተመሳሳይ ደረጃዎች መከተል ያስፈልግዎታል።
  • ሶፍትዌሩ እና ውሂቡ አንዴ ከተጫነ ጨዋታውን ለመጫወት ዝግጁ ነዎት።

ደረጃ 3 ጨዋታውን መጫወት

ጨዋታ መጫወት
ጨዋታ መጫወት
ጨዋታ መጫወት
ጨዋታ መጫወት
ጨዋታ መጫወት
ጨዋታ መጫወት

ለማገናኘት ከ ‹Sheepshead› አውታረ መረብ ጋር ሊገናኝ የሚችል የ WiFi መሣሪያ ያስፈልግዎታል ከዚያም ወደ https://191.168.1.1 ድር ጣቢያ ይሂዱ።

  • ተጫዋቾች ስማቸውን በማስገባት ተቀላቀል የሚለውን ጠቅ በማድረግ ይቀላቀላሉ። ጨዋታው 5 ተጫዋቾች ይኖሩዎታል ብሎ ያስባል ፣ ካልሆነ ተጫዋች የመጨረሻው ተጫዋች ወደ ጨዋታው ከመቀላቀሉ በፊት የተጫዋቾችን ብዛት መምረጥ አለበት።
  • የመጨረሻው ተጫዋች ካርዶቹን ከተቀላቀለ በኋላ ተጫዋቹ የመነሻ ቁልፍን ጠቅ ሲያደርግ ጨዋታው ይጀምራል።
  • ጨዋታው አንድ ተጫዋች ልክ ያልሆነ ካርድ እንዲጫወት ወይም በተራ እንዲጫወት አይፈቅድም።
  • አንድ ካርድ ጠቅ ሲደረግ የበለጠ እንዲታይ መጠኑ ይጨምራል። ለሁለተኛ ጊዜ ጠቅ ከተደረገ ካርዱ ይጫወታል።
  • የተጫዋቾች ስም በነጭ ፊደላት ተደምቋል።
  • ቀጥሎ የሚጫወተው ተጫዋች ስማቸውን እና ካርዱን ዙሪያ ቀይ ሳጥን ይኖረዋል።
  • ጨዋታው የሚጀምረው አንድ ተጫዋች ዓይነ ስውሩን እንዲመርጥ ወይም እንዲያልፍ በመፍቀድ ነው። አንድ ተጫዋች ዓይነ ስውሩን በሚመርጥበት ጊዜ ካርዶቹን ከዓይነ ስውሩ ወደ/ከዚያ እጅ መጎተት እና መጣል ይችላሉ። መራጩ የሚፈልጓቸው ካርዶች ካሏቸው በኋላ ከተቆልቋዩ ወደ ታች የተጠራውን ልብስ መምረጥ አለባቸው።
  • ጨዋታው ለተጠራው ልብስ ተገቢ ካርድ እንዳላቸው ያረጋግጣል።
  • የመጀመሪያው ተጫዋች የመጀመሪያውን ካርድ ሲጫወት መጫወት ይጀምራል ፣ እያንዳንዱ ተጫዋች አንድ ካርድ ይጫወታል እና ለእጁ አሸናፊው ይታያል። ነጥቦቹ ለእያንዳንዱ ተጫዋች/ቡድን ይሰላሉ እና ይታያሉ።
  • የእጁ አሸናፊ የመጀመሪያውን ካርድ ይጫወታል እና እያንዳንዱ ተጫዋች አንድ ካርድ ይጫወታል።
  • ሁሉም ካርዶች እስኪጫወቱ ድረስ ጨዋታው ይቀጥላል
  • አንድ አሸናፊ ተወስኗል።
  • ቀጣዩ ሰው አከፋፋይ ይሆናል እና አዲስ ጨዋታ ይጀምራል።

ደረጃ 4 መደምደሚያ

ይህ የመጀመሪያ አስተማሪዬ ነው እና አስተያየትዎን በደስታ እቀበላለሁ። እንዳልኩት ይህ የካርድ ጨዋታ በ esp8266 መሣሪያ ላይ ሊሠራ ይችላል በሚለው ፅንሰ -ሀሳብ ላይ ማረጋገጫ ነው። እሱ ጥቂት ጉዳዮች አሉት ግን ሊጫወት ይችላል። አስተያየቶችዎን እና ጥቆማዎችዎን በጉጉት እጠብቃለሁ።

የሚመከር: