ዝርዝር ሁኔታ:

ሽቦ አልባ 4 ተጫዋች የቤተሰብ ጨዋታ መቆጣጠሪያ 3 ደረጃዎች
ሽቦ አልባ 4 ተጫዋች የቤተሰብ ጨዋታ መቆጣጠሪያ 3 ደረጃዎች

ቪዲዮ: ሽቦ አልባ 4 ተጫዋች የቤተሰብ ጨዋታ መቆጣጠሪያ 3 ደረጃዎች

ቪዲዮ: ሽቦ አልባ 4 ተጫዋች የቤተሰብ ጨዋታ መቆጣጠሪያ 3 ደረጃዎች
ቪዲዮ: Хакасия: пока ещё дёшево — Отчёт разведки 2024, ሀምሌ
Anonim
ሽቦ አልባ 4 ተጫዋች የቤተሰብ ጨዋታ መቆጣጠሪያ
ሽቦ አልባ 4 ተጫዋች የቤተሰብ ጨዋታ መቆጣጠሪያ
ሽቦ አልባ 4 ተጫዋች የቤተሰብ ጨዋታ መቆጣጠሪያ
ሽቦ አልባ 4 ተጫዋች የቤተሰብ ጨዋታ መቆጣጠሪያ
ሽቦ አልባ 4 ተጫዋች የቤተሰብ ጨዋታ መቆጣጠሪያ
ሽቦ አልባ 4 ተጫዋች የቤተሰብ ጨዋታ መቆጣጠሪያ

ይህ 4 ሰዎች በአንድ ጊዜ መጫወት የሚችሉት የገመድ አልባ የመጫወቻ ማዕከል ዘይቤ መቆጣጠሪያ ነው። በ 5 ዓመት ዕድሜ ላይ ላሉ ሕፃናት ጥቅም ላይ በሚውለው ተቆጣጣሪ ላይ ፒሲዎን እንዳያገናኙ ገመድ አልባ ነው። እነሱ ሁል ጊዜ ይወድቃሉ እና እነሱ በሽቦ ላይ የማይቀሩ ጉዞ ሲያደርጉ ሁሉንም መጫወቻዎቼን እንዲያጠፉ አልፈልግም በቅርቡ አዲስ የኮምፒተር መቆጣጠሪያ ገዝተን ከውስጥ ጥቅጥቅ ባለው ስታይሮፎም ውስጥ እጅግ በጣም ጠንካራ በሆነ ሳጥን ውስጥ መጣ። ልክ እንደ sitcom አንድ ነገር ፣ እኔ ከባለቤቴ ጋር ሳጥኑን ስለማቆየት ያለማቋረጥ ተከራከርኩ። ለእኔ ለእኔ ወደ አንድ ነገር ለመለወጥ የሚለምን ይመስላል ፣ ግን ለእሷ አስቀያሚ ቆሻሻ ነበር። ከዚያ ፣ ከሰማያዊው ፣ አስተማሪዎች በካርቶን ላይ የተመሠረተ የፍጥነት ውድድር አደረጉ። እናም ከሰዓት በኋላ ክርክሩ ተስተካክሎ ይህ ፕሮጀክት ተወለደ።

እኛ ፕሮጀክቱን ወደ ሕይወት ለማምጣት በቤቱ ዙሪያ የነበራቸውን የዕድል መጨረሻ ጫፎች እንጠቀም ነበር። ሀሳቡ አንድ ጥሩ ነገር ለማድረግ ቀደም ብለን በዙሪያችን ተቀምጠን የነበረውን ለመጠቀም ብቻ ነበር - እንደ እድል ሆኖ የመጫወቻ ማዕከል ካቢኔ ለመሥራት ከዘመናት በፊት የገዛን የመጫወቻ ማዕከል አዝራሮች እና የራትቤሪ ፓይ አለን። ለመቁረጥ እኛ መጋዝ እና የእኔን የታመነውን የድሮ የኪስ ቢላ ተጠቅመናል።

አቅርቦቶች

1. የካርቶን ሣጥን 2. ስታይሮፎም ወይም ሌላ ጥቅጥቅ ያለ መሙያ 3. የመጫወቻ ማዕከል አዝራሮች ከአሊ ኤክስፕረስ ወይም ከአማዞን 4. Raspberry Pi 3B + 5. አንዳንድ ሌላ ኮምፒተር + ማያ ገጽ። 6. በካርቶን ውስጥ ቀዳዳዎችን ለመቁረጥ ቢላዋ ወይም የሆነ ነገር 7. ጭምብል ቴፕ 8. የሚረጭ ቀለም

ደረጃ 1 - ግንባታ

ግንባታው
ግንባታው
ግንባታው
ግንባታው
ግንባታው
ግንባታው

እኛ ነገሩ እንዲመስል የምንፈልገውን ንድፍ በፍጥነት አዘጋጀን ፣ ከዚያ ካርቶን እና ስታይሮፎምን በትክክለኛው መጠን ለመቁረጥ በቢላ እና በእንጨት መሰንጠቂያ ተጠቅመንበታል። ካርቶን በጥሩ አዝራር/ጆይስቲክ አቀማመጥ ላይ ምልክት አድርገን ቀዳዳዎቹን በቢላ በጥንቃቄ እንቆርጣለን። ይህ ለልጆች በመሠረታዊ ሂሳብ ውስጥ ትልቅ ልምምድ ነበር። ካርቶኑ ከተቆረጠ በኋላ እኛ ቀባነው እና ከዚያ ሁሉንም አዝራሮች በቦታው እናስቀምጣለን። እኛ ያደረግነው ዋናው አስደሳች ነገር የበለጠ ጥንካሬን ለመስጠት ለተቆጣጣሪው አናት ሶስት የካርቶን ንጣፍ ማጣበቂያ ነበር። ይህ ለመቁረጥ በተወሰነ ደረጃ አስቸጋሪ አድርጎታል ነገር ግን የላይኛውን እንደ እንጨት ጠንካራ ለማድረግ በትክክል ሰርቷል።

Raspberry Pi 3B+ አራት የዩኤስቢ ወደቦች አሉት። እኛ የአራት እና 4 ስብስቦች የመጫወቻ ማዕከል አዝራሮች አሉን! ይህ አስቀድሞ መወሰን ነበር።

ደረጃ 2 - ፕሮግራሚንግ

ፕሮግራሚንግ
ፕሮግራሚንግ
ፕሮግራሚንግ
ፕሮግራሚንግ
ፕሮግራሚንግ
ፕሮግራሚንግ
ፕሮግራሚንግ
ፕሮግራሚንግ

የዚህ ፕሮጀክት ኮድ ቀላል እና ሳንካ ነው። ሁሉም እዚህ ሊገኝ ይችላል-

4 ቱ መቆጣጠሪያዎች በዩኤስቢ በኩል ወደ ራሰልቤሪ ፓይ ተገናኝተዋል። በ Raspberry pi ላይ እየሄደ ያለ ትንሽ የፓይዘን ስክሪፕት አለ። ምልክቶቹን ከአዝራሮቹ እና ከ joysticks ለማግኘት የ Python ግብዓቶችን ቤተ -መጽሐፍትን እጠቀም ነበር። ከዚያ ፕሮግራሙ ምልክቱን ወደ አጭር የ ASCII ኮድ ይለውጠዋል እና በ TCP ሶኬት በኩል በ wifi ላይ ጨዋታ ወደሚያሄድ ፒሲ ይልካል (ይህንን እንደ የጨዋታ አገልጋይ እጠቅሳለሁ)። ለምሳሌ ፣ ተጫዋች 0 ጆይስቲክን ወደ ግራ ሲያንቀሳቅስ ፣ ‹0XL ›ቁምፊዎች በ TCP ሶኬት ላይ ወደ ጨዋታው አገልጋይ ይላካሉ። ለሙከራ SuperTuxKart ን በአስተሳሰቤ ሰሌዳ ላይ ሮጥኩ። አንድ ትንሽ የአገልጋይ ትግበራ በአስተያየቱ ሰሌዳ ላይ ይሠራል እና በ TCP ሶኬት ላይ ያዳምጣል። በ wifi ላይ ካለው እንጆሪ ፓይ የሚመጡ ኮዶች በቁልፍ ሰሌዳው ላይ ባለው የቁልፍ ሰሌዳ መጫኛዎች ተተርጉመዋል። ስለዚህ ፣ በካርቶን መቆጣጠሪያው ላይ ያለው ተጫዋች 0 ጆይስቲክን ወደ ግራ ሲንቀሳቀስ እና ተቆጣጣሪው ‹OXL ›ን ሲያስወጣ ፣ ጨዋታውን የሚያከናውን አገልጋይ ተጫዋቹ በቁልፍ ሰሌዳው ላይ ‹1› የሚለውን ቁልፍ እንደመታው ያስባል። እዚህ በአማራጮች ማያ ገጽ ላይ እንደሚታየው እነዚህን የቁልፍ ሰሌዳ መጫኛዎች ለመለየት ጨዋታው መዋቀር አለበት። ይህ ጨዋታ ከአንድ ወይም ከሁለት ተጫዋቾች ጋር በጥሩ ሁኔታ ይሠራል ፣ ግን 4 ሰዎች SuperTuxKart ን ሲጫወቱ አገልጋዩ ከመቆጣጠሪያው የተወሰነ ውሂብ ማጣት ይጀምራል። ይህ ስህተት ስለመሆኑ እርግጠኛ አይደለሁም 1. በደንበኛው (ተቆጣጣሪ) ጎን 2. በአገልጋዩ (የአስተሳሰብ ሰሌዳ) ጎን 3. በሊኑክስ ተግባር ውስጥ ተገንብቷል። ምናልባት የኡቡንቱ ላፕቶፕ ብዙ ቁጥር ያላቸው የቁልፍ ጭነቶች ለይቶ ማወቅ ላይችል ይችላል። ስለዚህ አጫዋች 0 ፣ 1 እና 2 ሁሉም ወደላይ እና ወደ ግራ ቢሄዱ ፣ ያ ማለት 2 * 3 = 6 አዝራሮች በአንድ ጊዜ ተጭነዋል ማለት ነው። ኮምፒውተሬ (ወይም ማንኛውም ኮምፒውተር) ያንን ለመቆጣጠር የተነደፈ ስለመሆኑ እርግጠኛ አይደለሁም። ብዙውን ጊዜ ትኩስ ቁልፎች 3 ወይም ከዚያ ያነሱ አዝራሮች ለምሳሌ CTRL + ALT + DEL። ለወደፊቱ እኔ 4 tcp ሶኬቶችን ለመጀመር እሞክራለሁ ፣ አንድ ለእያንዳንዱ ተቆጣጣሪ ፣ እና ከዚያ በአገልጋዩ በኩል ምናባዊ የጨዋታ ፓድን በመፍጠር። በወላጅነት ፣ በመሥራት እና የካርቶን ሳጥኖችን በመቁረጥ መካከል ያንን እንዴት እንደሚያደርጉ ለማየት ጊዜ አልነበረኝም።

ደረጃ 3 የወደፊቱ

ይህ ቀላል የፅንሰ -ሀሳብ ማረጋገጫ ነበር። ለወደፊቱ ኮዱ የተሻለ መሆን አለበት። ግንኙነቱን እንደ ብሉቱዝ HID መሣሪያ መመደብ እፈልጋለሁ ፣ ግን በሊኑክስ ላይ ብሉዝዝ ለመሥራት ትንሽ ጊዜ መስመጥ ነው - ለዚህም ነው ከ TCP ሶኬት + ፓይዘን ጋር የሄድኩት። እንዲሁም - እንጋፈጠው - ተቆጣጣሪው ይመስላል እንደ ሄክ። በበለጠ ጊዜ የበለጠ በጥንቃቄ ለመቁረጥ ትንሽ ተጨማሪ ኃይልን ኢንቨስት አደርጋለሁ። ከዚያ ተጨማሪ ድጋፎችን አኖራለሁ -የሳጥኑ ጎኖች ትንሽ መታጠፍ ጀምረዋል። ለምንም እና ለሚያስከፍለው ዋጋ ፣ ይህ ነገር በቂ ይመስላል። ምሽት ላይ ፊልሞችን እያየን በእሱ ላይ ማጤኔን እቀጥላለሁ።

የሚመከር: