Isi kandungan:

Pengawal Gerak Minecraft: 10 Langkah (dengan Gambar)
Pengawal Gerak Minecraft: 10 Langkah (dengan Gambar)

Video: Pengawal Gerak Minecraft: 10 Langkah (dengan Gambar)

Video: Pengawal Gerak Minecraft: 10 Langkah (dengan Gambar)
Video: Anggota TNI mengalami Kecelakaan & hilang kesadaran, bagi yg mngenal mohon dinfokan ke pihak kluarga 2024, November
Anonim
Image
Image
Bahan & Alat!
Bahan & Alat!

Gerakkan badan anda untuk bermain Minecraft! Apa!! Ya. Lihat video untuk demo:)

Tutorial ini akan menunjukkan kepada anda cara membuat pengawal permainan isyarat anda sendiri untuk Minecraft (atau permainan komputer kegemaran anda yang lain). Gerakkan tangan anda untuk berjalan / berlari / melompat, melihat-lihat, dan menyerang * semua perkara!

Mari kita mulakan! Rebut diri anda Circuit Playground Express, kodkan kod program saya, dan dapatkan shakin 'untuk bermain Minecraft di (srsly) dengan cara yang paling menyeronokkan!: D

Masa baca: 20 min

Masa Binaan: ~ 2 jam

Kos: ~ $ 30

* Adalah bijaksana untuk menyerang benda bergerak (seperti raksasa), jadi berhati-hatilah dalam mod bertahan! Atau gunakan ini untuk mencabar kemahiran anda:)

Langkah 1: Bahan & Alat

Bahan

  • Circuit Playground Express (FYI: akan menyebutnya "CPX" untuk menyimpan menaip)
  • Kabel MicroUSB ke USB
  • Sarung tangan - gunakan sarung tangan tebal atau satu dengan pelbagai lapisan (untuk mengelakkan pemotongan benang konduktif)
  • Fabrik Konduktif (~ 6 inci x 6 inci.)
  • Benang Konduktif (~ 24 in.)
  • Benang Biasa (~ 24 in.)
  • Jalur Velcro (dua 1 inci x 1 inci.)

Alat

  • Jarum Jahit
  • Gunting
  • dan sedikit kesabaran..:)

Langkah 2: Bina Pengawal Sarung Tangan! (Perkara 1)

Bina Pengawal Sarung Tangan! (Perkara 1)
Bina Pengawal Sarung Tangan! (Perkara 1)
Bina Pengawal Sarung Tangan! (Perkara 1)
Bina Pengawal Sarung Tangan! (Perkara 1)
Bina Pengawal Sarung Tangan! (Perkara 1)
Bina Pengawal Sarung Tangan! (Perkara 1)
Bina Pengawal Sarung Tangan! (Perkara 1)
Bina Pengawal Sarung Tangan! (Perkara 1)

Anda boleh membuat pengawal isyarat tanpa sarung tangan, tetapi pengawal sarung tangan menjadikannya lebih mudah untuk bermain, menjaga CPX dalam orientasi yang sama (sangat penting), dan bermaksud anda boleh menggunakan jari anda sebagai kawalan tambahan!

1. Potong segi empat tepat kain konduktif untuk alas jari (~ 0.5 in. X 1 in.)

2. Gunakan benang biasa untuk menjahit bantalan kain konduktif ke setiap jari sarung tangan

Disarankan untuk menggunakan penonjolan atau pen lain untuk mengelakkan menjahit kedua-dua sisi sarung tangan bersama (pelajari dari kesilapan saya bbies).

3. Pasang CPX ke sarung tangan dengan kotak velcro

Langkah 3: Bina Pengawal Sarung Tangan! (Hlm.2)

Bina Pengawal Sarung Tangan! (Hlm.2)
Bina Pengawal Sarung Tangan! (Hlm.2)
Bina Pengawal Sarung Tangan! (Hlm.2)
Bina Pengawal Sarung Tangan! (Hlm.2)
Bina Pengawal Sarung Tangan! (Hlm.2)
Bina Pengawal Sarung Tangan! (Hlm.2)

4. Gunakan klip buaya atau wayar terlindung untuk menyambungkan ground CPX ("GND") ke pad ibu jari

5. Jahit benang konduktif dari pad sentuh kapasitif CPX (A1, A2, A3 & A4) ke setiap empat jari

6. Sekiranya anda mempunyai multimeter, periksa kesinambungan antara pin CPX dan pad benang konduktif.

Langkah 4: Rancang Pengawal Permainan

Rancang Pengawal Permainan!
Rancang Pengawal Permainan!

Pertama! Apa yang perlu kita lakukan untuk mengawal Minecraft (atau permainan hebat lain)?

Ini adalah pelajaran yang sangat berguna & menyeronokkan dalam Pemikiran Reka Bentuk, tetapi anda boleh melupakannya jika anda hanya mahu menggunakan kawalan saya. Anda selalu boleh kembali ke sini kemudian jika anda ingin membuat perubahan kemudian: D

1. Tentukan kawalan permainan (penting)

Nota: Mulakan mudah! Ketahui kawalan yang paling penting untuk permainan dan mulakan dari sana. Anda boleh menambahkan lagi kemudian.

Berikut adalah kawalan yang saya mahu gunakan semasa bermain Minecraft.. dalam mod kreatif:) (anda boleh menggunakan yang sama atau menyesuaikan pengawal anda sendiri!):

Pergerakan:

  • Berjalan ke hadapan: Kekunci W
  • Jalankan: Ctrl + W
  • Lompat: Bar ruang
  • Lihat Kiri & Kanan: Tetikus berpusing
  • Berjalan ke belakang: Kekunci S

Tindakan:

  • Serangan: Tetikus Klik Kiri
  • Letakkan Blok / Tekan / Buka: Tetikus Klik Kanan
  • Inventori: Kekunci E
  • Melarikan diri: Kekunci ESC

2. Tentukan bagaimana anda mahu menggunakan isyarat dan / atau pad jari untuk mencetuskan kawalan ini. Disarankan untuk merangka rancangan anda

Inilah proses pemikiran reka bentuk saya:

Saya selalu ingin merasa seperti saya benar-benar * dalam * permainan, jadi saya menempuh laluan "VR murah" dan menggunakan gerak isyarat untuk mengawal pergerakan asas. Untuk berjalan, saya menggunakan jalan "mari gerakkan tangan saya seperti sedang berjalan", yang dengan mudah beralih ke berlari dan melompat dengan meningkatkan kelajuan pergerakan.

Untuk memudahkan meletakkan blok atau menukar barang, saya memutuskan untuk menggunakan gerakan "jabat tangan canggung".

Berbalik adalah sedikit cabaran, tetapi tujuan saya adalah untuk melihat sekeliling dengan menggerakkan tangan ke arah yang ingin saya lihat.

Serangan menjadi pad jari penunjuk, inventori pad jari tengah (yang akhirnya saya lepaskan), Melarikan pad jari manis, dan pad jari kelingking untuk membiarkan saya berjalan ke belakang.

Sekali lagi, anda boleh menyimpan kawalan yang sama atau merancang sendiri: D

Langkah 5: Mari Dapatkan Pengaturcaraan: Siapkan CPX

Mari Dapatkan Pengaturcaraan: Siapkan CPX!
Mari Dapatkan Pengaturcaraan: Siapkan CPX!

1. Sekiranya anda menggunakan Windows, muat turun Adafruit Windows Drivers di sini.

2. Muat turun & simpan fail CPX Circuit Python UF2 terkini.

3. Pasangkan CPX dengan kabel USB (pastikan ia mempunyai keupayaan pemindahan data)

4. Klik dua kali butang reset pada CPX

LED harus bertukar menjadi hijau. Sekiranya berwarna merah, ini bermaksud ada yang tidak kena dengan pemindahan data ke CPX - periksa kabel USB, cuba port USB lain di komputer anda, atau cuba kaedah "cabut dan pasang kembali" yang dipercayai.

5. Di komputer anda, anda akan melihat pemacu cakera baru yang disebut "CPLAYBOOT"

6. Seret fail CPX Circuit Python UF2 ke pemacu cakera

7. Pemacu "CPLAYBOOT" akan hilang dan diganti dengan "CIRCUITPY"

Langkah 6: Tambah Semua Perpustakaan

Tambah Semua Perpustakaan!
Tambah Semua Perpustakaan!

Perpustakaan membolehkan kita mengakses pelbagai jenis fungsi khas untuk CPX tanpa perlu melakukan banyak pengaturcaraan.. sumber terbuka! Pemasangan ini akan memuat turun sebahagian besar pustaka MicroPython standard *. Gunakan mereka pada masa lapang untuk mengetahui lebih banyak perkara menarik yang boleh anda lakukan!

1. Muat turun dan simpan Adafruit Circuit Python Library Bundle Release dari sini

2. Buka zip folder, buka folder pertama, dan salin folder lib ke pemacu "CIRCUITPY"

* Tidak mungkin anda kehabisan ruang kerana CPX dilengkapi dengan sekurang-kurangnya 2MB storan Flash. Tetapi, sekiranya anda memerlukan lebih banyak ruang, anda boleh mengunjungi perpustakaan dan membuang yang tidak anda perlukan. Sekiranya anda mengacaukannya, salin dan tampal folder lib sekali lagi.

Langkah 7: Menulis Kod Pengawal

Menulis Kod Pengawal!
Menulis Kod Pengawal!

CPX mempunyai kompiler on-board, yang bermaksud anda boleh memprogramkannya dalam (hampir) bahasa yang anda mahukan! Saya memilih MicroPython, versi Python untuk mikrokontroler, kerana Python memang hebat.

Baca langkah ini jika anda ingin memahami bagaimana program ini berfungsi (pasti disarankan) atau jika anda ingin mengubahnya untuk merancang versi anda sendiri.

Inilah repositori GitHub yang mempunyai kod lengkap. Muat turun, seret ke CPX anda, dan namakan semula fail "Code.py" (inilah kod mentah jika anda hanya mahu menyalin & menampal)

1. Untuk melakukan perkara yang kami mahukan dengan pengawal kami, kami memerlukan perpustakaan MicroPython berikut:

  • Pemecut LIS3DH

    Ini membolehkan kita menggunakan gerakan untuk mencetuskan pelbagai perkara

  • Papan kekunci Perisian Antara Muka Manusia ("HID")

    Perpustakaan ini membolehkan kita mengawal papan kekunci

  • Tetikus HID

    Perpustakaan ini bermaksud kita dapat mengawal tetikus

  • Sentuhan kapasitif CPX

    Perpustakaan ini membolehkan kita menggunakan ciri sentuhan kapasitif pada CPX, hore

  • Beberapa perpustakaan lain untuk menjadikan hidup kita lebih mudah: masa, busio, dan dewan.

2. Konfigurasikan dan inisialisasi perpustakaan

Tetapkan pemboleh ubah untuk papan kekunci, tetikus, dan objek pecutan. Pilih julat untuk pecutan.

3. Tulis fungsi pendek untuk setiap kawalan

Kawalan gerakan boleh menjadi sukar. Lakukan beberapa ujian awal dengan accelerometer dengan mencetak nilai pada monitor bersiri (dalam kod sumber, pergi ke fungsi _main_ dan lepaskan dua garis debugging). Ini akan membantu anda menentukan ambang untuk berjalan, berlari dan melompat, melihat kiri dan kanan, dan meletakkan objek.

Pencetus pad sentuh jauh lebih mudah kerana anda hanya mencari pencetus kapasitif (Betul / Salah).

Ingatlah untuk melepaskan semua kekunci papan kekunci dan tetikus pada akhir setiap fungsi

Langkah 8: Menyahpepijat: Melihat Apa Yang Ada Dengan Kod CPX

Menyahpepijat: Melihat Apa Yang Ada Dengan Kod CPX
Menyahpepijat: Melihat Apa Yang Ada Dengan Kod CPX
Menyahpepijat: Melihat Apa Yang Ada Dengan Kod CPX
Menyahpepijat: Melihat Apa Yang Ada Dengan Kod CPX

Sekiranya anda biasa dengan Arduino, anda mungkin biasa dengan Serial Monitor. CPX mempunyai ciri yang sama dengan titik akses yang sedikit berbeza bergantung pada program apa yang anda gunakan.

Sekiranya anda menggunakan Mu sangat mudah: konsol bersiri sudah terbina dalam dan akan mengesan papan anda secara automatik, ya !.

Sekiranya anda menggunakan Idle atau program lain, ikuti langkah berikut:

1. Muat turun PuTTY * di sini

2. Pergi ke Windows Device Manager dan periksa nombor port bersiri untuk CPX (mis. COM18) - lihat Foto 1

Sekiranya terdapat beberapa port bersiri yang disenaraikan, cabut CPX dan pasangkan kembali untuk melihat mana yang hilang kemudian muncul semula.

3. Buka PuTTY dan pilih "Serial"

4. Masukkan nombor port bersiri (mis. COM18) di bawah "Serial line" dan kadar baud 115200 di bawah "Speed"

5. Klik Sambungkan

* PuTTY adalah program sambungan SSH dan telnet sumber terbuka dan percuma.

Langkah 9: Uji & Tingkatkan

Image
Image
Uji & Perbaiki
Uji & Perbaiki

Muatkan program ke CPX dengan menyeret dan menjatuhkan fail python ke pemacu CIRCUITPY, kemudian ganti nama fail tersebut sebagai "Code.py"

Seperti hampir setiap projek, projek ini mungkin akan menjadi agak merimaskan ketika anda mula-mula menjalankannya. Sekiranya pad sentuh bertindak pelik, tetapkan semula CPX (ini menyusun semula pin input kapasitif).

Ujian 1:

- Buka monitor bersiri dengan PuTTY dan jalankan program (CTRL + D)

- Uji setiap kawalan pergerakan (anda akan melihat tetikus bergerak di layar dan pastikan program tidak macet begitu juga pad sentuh (yang seharusnya menampilkan teks yang relevan pada monitor bersiri).

Ujian 2:

Terapkan dalam mod kreatif Minecraft! Uji kawalan pergerakan dan tindakan untuk melihat apakah ada yang pecah atau tidak berfungsi seperti yang diharapkan (harap diingat bahawa ini adalah prototaip)

Kemas kini program berdasarkan ujian anda. Ingat, tidak apa-apa jika tidak sempurna, selalu ada masa untuk menjadikannya lebih baik!

Langkah 10: Selamat Menyeronokkan

Selamat Menyeronokkan !!
Selamat Menyeronokkan !!
Selamat Menyeronokkan !!
Selamat Menyeronokkan !!

Anda sudah bersedia untuk melalui Minecraft !! Berhati-hati dengan raksasa, mungkin agak sukar untuk melindungi diri anda..

Melengkapkan pengawal isyarat anda dengan papan kekunci adalah idea yang baik jika anda mahu bermain untuk real:)

Sila suka dan / atau tinggalkan komen jika anda menikmati tutorial! Dan tentu saja, beritahu saya jika anda mempunyai komen atau pertanyaan! Selamat Membina!

<3, jenfoxbot

Disyorkan: