ዝርዝር ሁኔታ:

የአርዱዲኖ የጦርነት ጨዋታ 3 ደረጃዎች
የአርዱዲኖ የጦርነት ጨዋታ 3 ደረጃዎች

ቪዲዮ: የአርዱዲኖ የጦርነት ጨዋታ 3 ደረጃዎች

ቪዲዮ: የአርዱዲኖ የጦርነት ጨዋታ 3 ደረጃዎች
ቪዲዮ: በ30 ቀን እራስን መለወጥ Change Yourself in 30 Days 2024, ሀምሌ
Anonim
የአርዱዲኖ የጦርነት ጨዋታ
የአርዱዲኖ የጦርነት ጨዋታ

በልጅነቴ የጦረኝነት ጨዋታ የወረቀት እና የእርሳስ ስሪት መጫወት አስታውሳለሁ። እንደ እውነቱ ከሆነ ፣ ከዓለም ጦርነት 1. ጀምሮ እኔ ደግሞ በ 1960 ዎቹ መጀመሪያ ላይ “ሶናር ንዑስ አደን” የሚባል መብራት እና ድምጽ እና የተደበቁ ፈንጂዎች ያሉት “ኤሌክትሮኒክ” ተለዋጭ ነበረኝ። ዛሬ በቪዲዮ ጨዋታ መመዘኛዎች Battleship በጣም አሰልቺ ነው ፣ ግን የልጅ ልጆች ስለእሱ ምን እንዳሰቡ ለማየት ለማንኛውም አንድ አደርጋለሁ ብዬ አሰብኩ። ከሁሉም በኋላ ፣ አንዳንድ ጊዜ ሬትሮ አሪፍ ሊሆን ይችላል።

የ Battleship ጨዋታን የማድረግ ፍላጎት ባይኖርዎትም የዚህ ፕሮጀክት ቁርጥራጮች እና ቁርጥራጮች አሉ። አንድ የተወሰነ የቁምፊ ቦታን ለማቀናበር የተለመደውን የሚያካትት ቀላል 4-ቢት 1602 ኤልሲዲ በይነገጽ አለው። እንዲሁም 4x4 ማብሪያ ማትሪክስ ዲኮዲንግ ለማድረግ በይነገጽ አለ። እነዚህ ሁለት በይነገጾች እንደ ተለያዩ ፋይሎችን ያካትታሉ ስለሆነም በቀላሉ ሊጓዙ የሚችሉ ናቸው። ጨዋታው እንዲሁ የተለያዩ የድምፅ ተፅእኖ ልምዶች እና ቀላል አንድ-ትራንዚስተር የድምፅ ማጉያ ወረዳ አለው።

ደረጃ 1 - ሃርድዌር

ሃርድዌር
ሃርድዌር
ሃርድዌር
ሃርድዌር

እዚህ የቀረበው መርሃግብር ለአንድ ተጫዋች ብቻ ነው ስለሆነም ሁለት አሃዶች መደረግ አለባቸው። ክፍሎቹ የ UART TX እና RX መስመሮችን እና የመሬት ሽቦን ያካተተ ባለ 3-ሽቦ በይነገጽ በመጠቀም ይገናኛሉ። እኔ መደበኛ 1/8 ኢንች ስቴሪዮ የጆሮ ማዳመጫ መሰኪያ እና በሁለቱም ጫፎች ላይ ከወንድ መሰኪያዎች ጋር መደበኛ ገመድ ለመጠቀም መረጥኩ። ከአንድ ሳጥን ውስጥ RX ወደ ሌላኛው ሳጥን TX ይሄዳል እና በተቃራኒው። በሳጥኑ ውስጥ ባለው የጆሮ ማዳመጫ መሰኪያ ላይ የተሸጡትን ሽቦዎች በመለወጥ ወይም ሲገነቡ በወረዳ ሰሌዳ ላይ በመለወጥ ይህንን ማድረግ ይችላሉ።

ክላሲክ ጨዋታው እንደ ማትሪክስ ተዘርግቷል ነገር ግን ለማሳያው 1602 ኤልሲዲ በመጠቀም ቀለል ያለ ትግበራ ለማድረግ ወሰንኩ። የመጀመሪያው መስመር የተጫዋቹን የመርከብ ሥፍራዎች እና የተቃዋሚዎቹን ጥይቶች ያሳያል። ሁለተኛው መስመር የተጫዋቹን ጥይቶች እና ማንኛውንም ተቃዋሚ መርከቦች ላይ መምታቱን ያሳያል። ያ ለመርከቦች 16 ሊሆኑ የሚችሉ ቦታዎችን ይሰጣል። የመርከቦቹ ብዛት በሶፍትዌሩ ውስጥ ተዘጋጅቷል እና በዘፈቀደ 5 መርጫለሁ።

የ 16 የመርከብ ሥፍራዎች 4x4 ማትሪክስን ስለሚፈቅድ ከመቀየሪያ መስፈርቶች ጋር በጥሩ ሁኔታ ይጣጣማሉ። 4x4 የማትሪክስ መቀየሪያ ፓድዎች አሉ ግን ከመስመር ማሳያ ጋር ለማዛመድ በአንድ መስመር ውስጥ የግለሰብ መቀያየሪያዎችን ለመጠቀም መረጥኩ። እኔ ግን ስምንት የአርዱዲኖ ፒኖች ብቻ እንዲፈለጉ መቀያየሪያዎቹን እንደ 4x4 ማትሪክስ ሽቦ አደረግሁ። የመቀየሪያ ሽቦውን ዲያግራም እና ለትክክለኛዎቹ ግንኙነቶች መርሃግብሩን ይመልከቱ።

የ LCD ማሳያ ለ 4-ቢት በይነገጽ በገመድ ተይ isል። እኔ ደግሞ የትኛው ተጫዋች አንድ ፎቶ ማንሳት እንዳለበት ለማመልከት በፒን D13 ላይ የውጭ LED አክዬአለሁ። መጀመሪያ ላይ ተጫዋቾቹ የመጀመሪያውን ምት ማን እንደሚወስድ ይወስናሉ እና ከዚያ ሶፍትዌሩ የጨዋታውን ጀርባ እና ወደኋላ ይቆጣጠራል።

ለሾት ፣ ለፈንዳዎች ፣ ለጨዋታው ዝግጁ እና ለአሸናፊ/ተሸናፊ ቀላል የድምፅ ተፅእኖዎችን ማከል ፈለግሁ። ቀለል ያለ የፓይዞ ቡዛን ለመጠቀም ሞከርኩ ግን በምትኩ ትንሽ ተናጋሪ አገኘሁ። በድምጽ ማጉያው የሚፈለገው የአሁኑ አርዱዲኖ ሊይዘው ከሚችለው ይበልጣል ስለዚህ አንድ ቀላል ትራንዚስተር ማጉያ ታክሏል። ድምፁ አሁንም ጥሩ አይደለም ነገር ግን ከጩኸት የተሻለ ነው። የእኔ ተናጋሪ 4 ohms ነው ነገር ግን 8-ohm ካለዎት ከዚያ በእቅዱ ውስጥ ያለውን ተከላካይ ከ 39 ohms ወደ 33 ohms ይለውጡ። የፓይዞ ማጉያ የሚጠቀሙ ከሆነ ከመሬት ጋር ከተገናኘው የጩኸት ሌላኛው ክፍል ከአርዲኖ ፒን በቀጥታ መንዳት መቻል አለብዎት።

የውጫዊ ዳግም ማስጀመሪያ መቀየሪያ እንዲሁ ተካትቷል እና በአርዲኖው ላይ ባለው “ዳግም አስጀምር” ፒን መካከል በቀጥታ ተገናኝቷል። ያ ጨዋታውን እንደገና ለማስጀመር መንገዶችን ይሰጣል።

ደረጃ 2 ሶፍትዌር

ሶፍትዌሩ ለኤልሲዲ በይነገጽዬ የተካተተ ፋይል አለው እንዲሁም ለ 4x4 ማብሪያ ማትሪክስ ቅኝት አንድ የተካተተ ፋይል ፈጠርኩ። አጀማመሩ ተጫዋቹ የመርከቦቹን ስፍራዎች እንዲመርጥ እና ከዚያ ወደ “ዝግጁ” ሁኔታ ይሄዳል። ሁለቱም ተጫዋቾች ዝግጁ ሲሆኑ አንደኛው ማብሪያ / ማጥፊያውን በመጫን ጨዋታውን ይጀምራል።

የተተኮሰበት ቦታ በ UART በኩል ወደ ሌላኛው ተጫዋች ይተላለፋል እና ተገቢው ውጤት ተኩሱን ላነሳው ተጫዋች ይተላለፋል። ቀደም ሲል እንደተጠቀሰው ፣ የመጀመሪያው ተኩስ አንዴ ከተወሰደ ፣ ሶፍትዌሩ ቀጣዩን ማን እንደሚወስድ ይቆጣጠራል። አንድ ምት ከመተላለፉ በፊት ፣ ቀደም ባሉት ጥይቶች አካባቢዎች ላይ ምልክት ይደረግበታል። ያ ሥፍራ ቀድሞውኑ ጥቅም ላይ ከዋለ ከዚያ ጥይቱ አይተላለፍም። “My_Shot” LED የማን ተራ እንደሆነ ይወስናል። እንዲሁም ለትክክለኛ ምርጫ የሚመነጭ የተኩስ ድምጽ እና መርከብ ቢመታ የፍንዳታ ድምጽ አለ። የድምፅ ውጤቶች ለጨዋታው ተስማሚ ከሆኑ በመስመር ላይ ከተገኙ ምሳሌዎች የተገኙ ናቸው።

የተቃዋሚ መርከቦች አንዴ ከተመቱ ፣ በእያንዳንዱ ኤልሲዲ ላይ አንድ መልእክት ይታያል - አንደኛው እንደ አሸናፊ ፣ እና አንዱ እንደ ተሸናፊ። የመልእክት ቁልፍን በመጫን ጨዋታው እንደገና ሊጀመር እንደሚችል መልዕክቱ ይገልጻል። ለአሸናፊው እና ለተሸናፊው የተለየ የድምፅ ውጤቶችም አሉ።

ደረጃ 3 - የማያ ገጽ ፎቶዎች

የማያ ገጽ ፎቶዎች
የማያ ገጽ ፎቶዎች
የማያ ገጽ ፎቶዎች
የማያ ገጽ ፎቶዎች
የማያ ገጽ ፎቶዎች
የማያ ገጽ ፎቶዎች
የማያ ገጽ ፎቶዎች
የማያ ገጽ ፎቶዎች

ከጨዋታው የተወሰኑ ማያ ገጾች እዚህ አሉ። ለዚህ ልጥፍ ያ ነው። የእኔን ሌሎች አስተማሪዎችን እና እንዲሁም የእኔን ድር ጣቢያ በ www.boomerrules.wordpress.com ይመልከቱ

የሚመከር: