Სარჩევი:

Minecraft ჟესტების კონტროლერი: 10 ნაბიჯი (სურათებით)
Minecraft ჟესტების კონტროლერი: 10 ნაბიჯი (სურათებით)

ვიდეო: Minecraft ჟესტების კონტროლერი: 10 ნაბიჯი (სურათებით)

ვიდეო: Minecraft ჟესტების კონტროლერი: 10 ნაბიჯი (სურათებით)
ვიდეო: როგორ შევქმნათ ფილტრი 2024, ივლისი
Anonim
Image
Image
მასალები და ინსტრუმენტები!
მასალები და ინსტრუმენტები!

ამოძრავეთ თქვენი სხეული Minecraft– ის სათამაშოდ! Რა!! დიახ ნახეთ ვიდეო დემოზე:)

ეს გაკვეთილი გაჩვენებთ თუ როგორ უნდა შექმნათ თქვენი საკუთარი ჟესტების თამაშის კონტროლერი Minecraft– ისთვის (ან თქვენი სხვა საყვარელი კომპიუტერული თამაში). ამოძრავეთ ხელი (ები) სიარულისთვის/გასაშვებად/ხტომისთვის, მიმოიხედე გარშემო და შეუტიე* ყველაფერს!

Დავიწყოთ! აითვისე Circuit Playground Express, დაიჭირე ჩემი პროგრამის კოდი და დაიძაბე, რომ ითამაშო Minecraft (ყველაზე მეტად) ყველაზე სახალისო გზით!: D

წაკითხვის დრო: 20 წთ

მშენებლობის დრო: ~ 2 საათი

ღირებულება: 30 დოლარი

*ძნელად სახიფათოა თავდასხმა მოძრავ საგნებზე (მონსტრების მსგავსად), ასე რომ ფრთხილად იყავით გადარჩენის რეჟიმში! ან გამოიყენეთ ეს თქვენი უნარების გამოწვევისთვის:)

ნაბიჯი 1: მასალები და ინსტრუმენტები

მასალები

  • მიკროსქემის მოედანი ექსპრესი (FYI: ამას ვუწოდებ "CPX" აკრეფის აკრეფისათვის)
  • MicroUSB USB კაბელი
  • ხელთათმანი - გამოიყენეთ სქელი ხელთათმანი ან მრავალჯერადი ფენა (გამტარი ძაფის გაჭრის თავიდან ასაცილებლად)
  • გამტარი ქსოვილი (~ 6 ინჩი x 6 ინჩი)
  • გამტარი თემა (~ 24 ინჩი)
  • რეგულარული თემა (~ 24 ინჩი)
  • Velcro ზოლები (ორი 1 ინჩი x 1 ინჩი)

ინსტრუმენტები

  • Საკერავი ნემსი
  • Მაკრატელი
  • და დიდი მოთმინება …:)

ნაბიჯი 2: შექმენით ხელთათმანების კონტროლერი! (პტ. 1)

შექმენით ხელთათმანების კონტროლერი! (პტ. 1)
შექმენით ხელთათმანების კონტროლერი! (პტ. 1)
შექმენით ხელთათმანების კონტროლერი! (პტ. 1)
შექმენით ხელთათმანების კონტროლერი! (პტ. 1)
შექმენით ხელთათმანების კონტროლერი! (პტ. 1)
შექმენით ხელთათმანების კონტროლერი! (პტ. 1)
შექმენით ხელთათმანების კონტროლერი! (პტ. 1)
შექმენით ხელთათმანების კონტროლერი! (პტ. 1)

თქვენ შეგიძლიათ გააკეთოთ ჟესტების კონტროლერი ხელთათმანის გარეშე, მაგრამ ხელთათმანების კონტროლერი აადვილებს თამაშს, ინარჩუნებს CPX– ს იმავე ორიენტაციაში (ძალიან მნიშვნელოვანია) და ნიშნავს, რომ თქვენ შეგიძლიათ გამოიყენოთ თქვენი თითები, როგორც დამატებითი კონტროლი!

1. გაჭერით გამტარი ქსოვილის მართკუთხედები თითის ბალიშებისთვის (~ 0.5 ინჩი x 1 ინჩი)

2. გამოიყენეთ რეგულარული ძაფი, რათა შეკეროთ გამტარი ქსოვილის ბალიშები ხელთათმანების თითოეულ თითზე

მე გირჩევთ გამოიყენოთ ჰაილაითერი ან სხვა კალამი, რათა თავიდან აიცილოთ ხელთათმანის ორივე მხარის შეკერვა (ისწავლეთ ჩემი შეცდომებიდან bbies).

3. მიამაგრეთ CPX ხელთათმანზე ველკრო კვადრატებით

ნაბიჯი 3: შექმენით ხელთათმანების კონტროლერი! (პტ. 2)

შექმენით ხელთათმანების კონტროლერი! (პტ. 2)
შექმენით ხელთათმანების კონტროლერი! (პტ. 2)
შექმენით ხელთათმანების კონტროლერი! (პტ. 2)
შექმენით ხელთათმანების კონტროლერი! (პტ. 2)
შექმენით ხელთათმანების კონტროლერი! (პტ. 2)
შექმენით ხელთათმანების კონტროლერი! (პტ. 2)

4. გამოიყენეთ ალიგატორის დამჭერი ან იზოლირებული მავთული CPX გრუნტის ("GND") თითის ბალიშთან დასაკავშირებლად

5. ნაკერი გამტარ ძაფს CPX capacitive touch pads (A1, A2, A3 & A4) თითოეულ ოთხ თითზე

6. თუ თქვენ გაქვთ მულტიმეტრი, შეამოწმეთ უწყვეტობა CPX ქინძისთავებსა და გამტარი ძაფის ბალიშებს შორის.

ნაბიჯი 4: დაგეგმეთ თამაშის კონტროლერი

დაგეგმეთ თამაშის კონტროლერი!
დაგეგმეთ თამაშის კონტროლერი!

Პირველი! რა უნდა გავაკეთოთ Minecraft– ის (ან სხვა გასაოცარი თამაშის) გასაკონტროლებლად?

ეს არის სუპერ დამხმარე და სახალისო გაკვეთილი დიზაინის აზროვნებაში, მაგრამ შეგიძლიათ გამოტოვოთ ეს, თუ გსურთ გამოიყენოთ მხოლოდ ჩემი კონტროლი. თქვენ ყოველთვის შეგიძლიათ დაბრუნდეთ აქ მოგვიანებით, თუ გსურთ ცვლილებები შეიტანოთ მოგვიანებით: D

1. განსაზღვრეთ (გადამწყვეტი) თამაშის კონტროლი

შენიშვნა: დაიწყეთ მარტივად! გაარკვიეთ თამაშის ყველაზე მნიშვნელოვანი კონტროლი და დაიწყეთ იქ. ყოველთვის შეგიძლიათ დაამატოთ მეტი მოგვიანებით.

აქ არის კონტროლი, რომელიც მინდოდა გამომეყენებინა Minecraft– ის თამაშისას.. შემოქმედებით რეჟიმში:) (შეგიძლიათ გამოიყენოთ იგივე ან გამოიყენოთ საკუთარი კონტროლერი!):

მოძრაობა:

  • იარეთ წინ: W გასაღები
  • გაშვება: Ctrl + W
  • გადახტომა: კოსმოსური ბარი
  • შეხედე მარცხნივ და მარჯვნივ: თაგვი ბრუნავს
  • იარეთ უკან: S გასაღები

მოქმედებები:

  • თავდასხმა: მაუსი მარცხენა დაწკაპუნებით
  • ადგილი ბლოკი/დაჭერა/გახსნა: მაუსის მარჯვენა დაწკაპუნება
  • ინვენტარი: E გასაღები
  • გაქცევა: ESC გასაღები

2. გადაწყვიტეთ როგორ გსურთ გამოიყენოთ ჟესტები და/ან თითის ბალიშები ამ კონტროლის გასააქტიურებლად. გირჩევთ თქვენი გეგმის ესკიზს

აქ არის ჩემი დიზაინის აზროვნების პროცესი:

მე ყოველთვის მინდოდა მეგრძნო თავი რეალურად * თამაშში, ასე რომ მივდიოდი "იაფი VR" მარშრუტზე და ვიყენებდი ჟესტებს ძირითადი მოძრაობების გასაკონტროლებლად. სასეირნოდ მივედი მარშრუტზე "მოდით, ხელები ისე მოვიქციოთ, როგორც მე მივდივარ", რომელიც ადვილად გადავიდა სირბილსა და ხტუნვაზე მოძრაობის სიჩქარის გაზრდით.

ბლოკის განთავსების ან ნივთების გაცვლის გასაადვილებლად გადავწყვიტე გამომეყენებინა "უხერხული ხელის ჩამორთმევის" მოძრაობა.

შემობრუნება იყო გარკვეული გამოწვევა, მაგრამ ჩემი მიზანი იყო შემეძლო მიმოიხედე გარშემო, ხელების მოძრაობით იმ მიმართულებით, რომლის ნახვაც მინდოდა.

თავდასხმა გახდა მაჩვენებელი თითის ბალიში, ინვენტარიზაცია შუა თითის ბალიში (რომლის ამოღებაც მე დავამთავრე), გაქცევა ბეჭედიდან და ვარდისფერი თითის ბალიში, რომ შემობრუნების საშუალება მომცა.

ისევ და ისევ, თქვენ შეგიძლიათ შეინახოთ იგივე კონტროლი ან შეიმუშაოთ საკუთარი: D

ნაბიჯი 5: მოდით მივიღოთ პროგრამირება: დააყენეთ CPX

მოდით მივიღოთ პროგრამირება: დააყენეთ CPX!
მოდით მივიღოთ პროგრამირება: დააყენეთ CPX!

1. თუ თქვენ იყენებთ Windows- ს, ჩამოტვირთეთ Adafruit Windows დრაივერები აქ.

2. ჩამოტვირთეთ და შეინახეთ უახლესი CPX Circuit Python UF2 ფაილი.

3. შეაერთეთ CPX USB კაბელით (დარწმუნდით, რომ მას აქვს მონაცემთა გადაცემის შესაძლებლობები)

4. ორჯერ დააწკაპუნეთ გადატვირთვის ღილაკზე CPX- ზე

LED- ები უნდა გახდეს მწვანე. თუ ისინი წითელია, ეს ნიშნავს, რომ რაღაც არასწორია მონაცემთა გადაცემაში CPX– ზე - შეამოწმეთ USB კაბელი, სცადეთ სხვა USB პორტი თქვენს კომპიუტერში, ან სცადეთ სანდო მეთოდი „გათიშვა და ისევ ჩართვა“.

5. თქვენს კომპიუტერში ნახავთ ახალ დისკზე სახელწოდებით "CPLAYBOOT"

6. გადაიტანეთ CPX Circuit Python UF2 ფაილი დისკზე

7. "CPLAYBOOT" დისკი გაქრება და შეიცვლება "CIRCUITPY" - ით

ნაბიჯი 6: დაამატეთ ყველა ბიბლიოთეკა

დაამატეთ ყველა ბიბლიოთეკა!
დაამატეთ ყველა ბიბლიოთეკა!

ბიბლიოთეკები გვაძლევენ წვდომას CPX– ის ყველა სახის სპეციალურ ფუნქციაზე, ერთი პროგრამირების გარეშე. ოჰ, ღია წყარო! ეს ინსტალაცია გადმოწერს MicroPython სტანდარტული ბიბლიოთეკების უმეტესობას*. გაეცანით მათ თავისუფალ დროს, რომ გაეცნოთ უფრო მაგარ საქმეებს, რისი გაკეთებაც შეგიძლიათ!

1. ჩამოტვირთეთ და შეინახეთ Adafruit Circuit Python ბიბლიოთეკის Bundle Release აქედან

2. გახსენით საქაღალდე, გახსენით პირველი საქაღალდე და დააკოპირეთ lib საქაღალდე "CIRCUITPY" დისკზე

*ნაკლებად სავარაუდოა, რომ თქვენი სივრცე ამოიწურება, რადგან CPX– ს გააჩნია მინიმუმ 2 მბ Flash მეხსიერება. მაგრამ, თუ თქვენ საბოლოოდ გჭირდებათ მეტი სივრცე, შეგიძლიათ გადახედოთ ბიბლიოთეკებს და წაშალოთ ის, რაც არ გჭირდებათ. თუ თქვენ არევით მათ, უბრალოდ დააკოპირეთ და ჩასვით lib საქაღალდე ისევ.

ნაბიჯი 7: საკონტროლო კოდის ჩაწერა

კონტროლერის კოდის წერა!
კონტროლერის კოდის წერა!

CPX– ს აქვს ბორტ შემდგენელი, რაც იმას ნიშნავს, რომ თქვენ შეგიძლიათ მისი დაპროგრამება (თითქმის) ნებისმიერ ენაზე, რაც გსურთ! მე ავირჩიე MicroPython, პითონის ვერსია მიკროკონტროლერებისთვის, რადგან პითონი გასაოცარია.

წაიკითხეთ ეს ნაბიჯი, თუ გსურთ გაიგოთ, თუ როგორ მუშაობს პროგრამა (აუცილებლად გვთავაზობს) ან გსურთ შეცვალოთ იგი თქვენი საკუთარი ვერსიის შესაქმნელად.

აქ არის GitHub საცავი, რომელსაც აქვს სრული კოდი. გადმოწერეთ, გადაიტანეთ იგი თქვენს CPX– ში და დაარქვით ფაილს „Code.py“(აქ არის ნედლი კოდი, თუ გსურთ უბრალოდ დააკოპირეთ და ჩასვით)

1. იმისათვის, რომ გავაკეთოთ ის, რაც გვინდა ჩვენს კონტროლერთან, ჩვენ გვჭირდება შემდეგი MicroPython ბიბლიოთეკები:

  • LIS3DH ამაჩქარებელი

    ეს გვაძლევს საშუალებას გამოვიყენოთ მოძრაობა სხვადასხვა საგნების გასააქტიურებლად

  • ადამიანის ინტერფეისის მოწყობილობა ("HID") კლავიატურა

    ეს ბიბლიოთეკა საშუალებას გვაძლევს გავაკონტროლოთ კლავიატურა

  • დამალული მაუსი

    ეს ბიბლიოთეკა ნიშნავს, რომ ჩვენ შეგვიძლია გავაკონტროლოთ მაუსი

  • CPX capacitive touch

    ეს ბიბლიოთეკა საშუალებას გვაძლევს გამოვიყენოთ capacitive touch ფუნქცია CPX– ზე, ოჰ

  • რამოდენიმე სხვა ბიბლიოთეკა ჩვენი ცხოვრების გასაადვილებლად: დრო, ბიზნესი და დაფა.

2. ბიბლიოთეკების კონფიგურაცია და ინიციალიზაცია

მიანიჭეთ ცვლადები კლავიატურის, მაუსის და ამაჩქარებლების ობიექტებისთვის. აირჩიეთ დიაპაზონი ამაჩქარებლისთვის.

3. დაწერეთ მოკლე ფუნქციები თითოეული კონტროლისთვის

მოძრაობის კონტროლი შეიძლება იყოს სახიფათო. გააკეთეთ საწყისი ტესტირება აქსელერომეტრთან მნიშვნელობების სერიულ მონიტორზე დაბეჭდვით (წყაროს კოდში გადადით _main_ ფუნქციაზე და გამოაქვეყნეთ ორი გამართვის ხაზის კომენტარი). ეს დაგეხმარებათ განსაზღვროთ სიარული, სირბილი და ხტომა, მარცხნივ და მარჯვნივ ყურება და საგნების განთავსება.

სენსორული დამცავი მექანიზმები ბევრად უფრო ადვილია, რადგან თქვენ ეძებთ მხოლოდ ტევადობის გამომწვევ (ჭეშმარიტი/მცდარი).

დაიმახსოვრე, რომ თითოეული ფუნქციის ბოლოს გაათავისუფლო კლავიატურა და მაუსი

ნაბიჯი 8: გამართვა: ნახეთ რა ხდება CPX კოდთან

გამართვა: ნახეთ რა ხდება CPX კოდთან
გამართვა: ნახეთ რა ხდება CPX კოდთან
გამართვა: ნახეთ რა ხდება CPX კოდთან
გამართვა: ნახეთ რა ხდება CPX კოდთან

თუ თქვენ იცნობთ არდუინოს, თქვენ ალბათ იცნობთ სერიულ მონიტორს. CPX– ს აქვს ერთი და იგივე ფუნქცია ოდნავ განსხვავებული წვდომის წერტილით, იმისდა მიხედვით თუ რა პროგრამას იყენებთ.

თუ თქვენ იყენებთ Mu– ს, ეს ძალიან ადვილია: სერიული კონსოლი ჩაშენებულია და ავტომატურად აღმოაჩენს თქვენს დაფას, არა !.

თუ თქვენ იყენებთ Idle- ს ან სხვა პროგრამას, მიჰყევით ამ ნაბიჯებს:

1. ჩამოტვირთეთ PuTTY* აქ

2. გადადით Windows მოწყობილობის მენეჯერში და შეამოწმეთ სერიული პორტის ნომერი CPX– სთვის (მაგ. COM18) - იხილეთ ფოტო 1

თუ რამდენიმე სერიული პორტია ჩამოთვლილი, გათიშეთ CPX და შეაერთეთ ისევ, რომ ნახოთ რომელი გაქრება და შემდეგ კვლავ გამოჩნდება.

3. გახსენით PuTTY და აირჩიეთ "სერიული"

4. შეიყვანეთ სერიული პორტის ნომერი (მაგ. COM18) "სერიული ხაზი" და 11500 baud მაჩვენებელი "სიჩქარის" ქვეშ

5. დააწკაპუნეთ დაკავშირება

*PuTTY არის უფასო და ღია კოდის SSH და Telnet კავშირის პროგრამა.

ნაბიჯი 9: გამოცდა და გაუმჯობესება

Image
Image
გამოცდა და გაუმჯობესება
გამოცდა და გაუმჯობესება

ჩატვირთეთ პროგრამა CPX– ზე პითონის ფაილის გადატანა და ჩაშვება CIRCUITPY დისკზე, შემდეგ ფაილის გადარქმევა როგორც „Code.py“

თითქმის ყველა პროექტის მსგავსად, ესეც, ალბათ, ოდნავ მომგებიანი იქნება, როდესაც პირველად დაიწყებთ მის განხორციელებას. თუ სენსორული ბალიშები უცნაურად იქცევა, გადატვირთეთ CPX (ეს ხელახლა ადგენს capacitive input pins).

ტესტი 1:

- გახსენით სერიული მონიტორი PuTTY– ით და გაუშვით პროგრამა (CTRL + D)

- შეამოწმეთ თითოეული მოძრაობის კონტროლი (თქვენ დაინახავთ მაუსს, რომელიც მოძრაობს ეკრანზე და დარწმუნდით, რომ პროგრამა არ იშლება ისევე როგორც სენსორული ბალიშები (რომლებმაც უნდა აჩვენონ შესაბამისი ტექსტი სერიულ მონიტორზე).

ტესტი 2:

განათავსეთ Minecraft შემოქმედებითი რეჟიმში! შეამოწმეთ მოძრაობისა და მოქმედების კონტროლი, რომ დაარღვიოს ან არ იმუშაოს როგორც მოსალოდნელი იყო (გთხოვთ გაითვალისწინოთ, რომ ეს არის პროტოტიპი)

განაახლეთ პროგრამა თქვენი ტესტირების საფუძველზე. დაიმახსოვრე, კარგია, თუ ის არ არის სრულყოფილი, ყოველთვის არის დრო, რომ ის გააუმჯობესო!

ნაბიჯი 10: გაერთეთ

ყველა გართობა !!
ყველა გართობა !!
ყველა გართობა !!
ყველა გართობა !!

თქვენ მზად ხართ Minecraft– ის გასაშვებად !! ფრთხილად იყავით მონსტრების მიმართ, შეიძლება ცოტა რთული იყოს საკუთარი თავის დაცვა..

შენი ჟესტების კონტროლერის კლავიატურით შევსება კარგი იდეაა, თუ გინდა რეალში თამაში:)

გთხოვთ მოიწონოთ და/ან დატოვეთ კომენტარი, თუ მოგეწონათ სამეურვეო პროგრამა! და რა თქმა უნდა, შემატყობინეთ თუ გაქვთ რაიმე კომენტარი ან შეკითხვა! ბედნიერი შენობა!

<3, ჯენფოქსბოტი

გირჩევთ: