Isi kandungan:
- Langkah 1: Bahan & Alat
- Langkah 2: Bina Pengawal Sarung Tangan! (Perkara 1)
- Langkah 3: Bina Pengawal Sarung Tangan! (Hlm.2)
- Langkah 4: Rancang Pengawal Permainan
- Langkah 5: Mari Dapatkan Pengaturcaraan: Siapkan CPX
- Langkah 6: Tambah Semua Perpustakaan
- Langkah 7: Menulis Kod Pengawal
- Langkah 8: Menyahpepijat: Melihat Apa Yang Ada Dengan Kod CPX
- Langkah 9: Uji & Tingkatkan
- Langkah 10: Selamat Menyeronokkan
Video: Pengawal Gerak Minecraft: 10 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:11
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)
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)
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
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
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
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
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
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
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
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:
Pengawal Gerak Lompat. (Progetto Arduino): 4 Langkah
Pengawal Gerak Lompat. (Progetto Arduino): L'intento di questo progetto è quello di utilizzare il Leap Motion per Controllare l'intensità di luce ei colori di un led RGB dalam relazione al movimento delle mani nello spazio. Rujukan: Leap Motion SDK: https: // pemaju-archive.leapmotion.com/doc
Pengawal Tebal Kecil Minecraft DIY: 4 Langkah (dengan Gambar)
DIY Minecraft Pickaxe Controller: Saya telah meletakkan bahagian-bahagiannya untuk membuatnya selama hampir satu tahun dan akhirnya mempunyai masa untuk melakukannya. Apa yang kami ada di sini adalah pengawal permainan USB (HID) yang dipasang terus ke mana-mana mesin dengan USB dan berfungsi sebagai papan kekunci / tetikus / kayu bedik. Ia mendapat
Pengawal Permainan DIY Berasaskan Arduino - Pengawal Permainan Arduino PS2 - Bermain Tekken Dengan Gamepad Arduino DIY: 7 Langkah
Pengawal Permainan DIY Berasaskan Arduino | Pengawal Permainan Arduino PS2 | Bermain Tekken Dengan Gamepad Arduino DIY: Hai kawan-kawan, bermain permainan selalu menyeronokkan tetapi bermain dengan permainan peribadi DIY Controller anda lebih menggembirakan. Oleh itu, kami akan menjadikan Pengawal permainan menggunakan arduino pro micro dalam arahan ini
Jalur LED Diaktifkan Dengan Sensor Gerak Dengan Pemasa: 6 Langkah (dengan Gambar)
Jalur LED Diaktifkan Motion Sensor Dengan Pemasa: Hai semua! Saya sangat gembira dapat menulis arahan lain sekarang. Projek ini berlaku ketika saya dihubungi oleh rakan-rakan instruksional-er (?!) (David @dducic) beberapa bulan yang lalu untuk meminta bantuan reka bentuk. Jadi, inilah spesifikasi asal: & q
Outlet Dikawal Gerak - Dari Lampu Sensor Gerak: 6 Langkah
Outlet Dikawal Gerakan - Dari Lampu Sensor Gerak: Bayangkan anda adalah tipu muslihat atau pergi ke rumah paling menakutkan di blok itu. Setelah melewati semua hantu, hantu dan kubur anda akhirnya sampai ke jalan terakhir. Anda dapat melihat gula-gula dalam mangkuk di hadapan anda! Tetapi tiba-tiba gho