Isi kandungan:

Ular Portable: 3 Langkah
Ular Portable: 3 Langkah

Video: Ular Portable: 3 Langkah

Video: Ular Portable: 3 Langkah
Video: Naas, Hingga Pingsan !!!! Pemuda Nekat Tebas Ular Hingga Kepala Putus Dan Terbang Mengenai Lengan 2024, Julai
Anonim
Ular Portable
Ular Portable
Ular Portable
Ular Portable

Ini adalah tutorial bagaimana membuat permainan ular mudah alih anda sendiri! Yang anda perlukan hanyalah arduino, beberapa elektronik dan beberapa cara untuk menyelesaikan semuanya. Berikut adalah senarai semua keperluan:

- Arduino uno (1)

- Modul Joystick (1)

- Matriks Led (1)

- beberapa wayar (10 lelaki hingga perempuan dan 2 lelaki hingga lelaki)

- bateri (untuk menjadikannya mudah alih sepenuhnya) (disyorkan 7-12V)

- papan roti (untuk prototaip)

- bahan untuk membuat casing (anda boleh membuat casing dengan pelbagai cara).

Langkah 1: Langkah 1: Prototaip

Langkah 1: Prototaip
Langkah 1: Prototaip
Langkah 1: Prototaip
Langkah 1: Prototaip

Mulakan dengan menyambungkan kayu bedik dan matriks LED anda ke arduino. Skema pendawaian ditunjukkan di atas, tetapi inilah tutorial bertulis pula:

Mula-mula anda menyambungkan pin 5v di arduino ke tempat di papan roti, kami akan memanggil semua yang bersambung dengan titik volt ini. Kemudian anda menyambungkan ground-pin ke tempat lain di papan roti yang tidak bersambung ke volt-line, kami akan memanggilnya sebagai ground-line.

Sekarang anda mengambil matriks LED anda dan sambungkan pin VCC ke garis volt dan pin GND ke garis bawah. Selepas ini anda boleh menyambungkan pin DIN-, CS- dan CLK sesuai dengan pin 13-, 12- dan 11-pin di arduino anda. Matriks LED anda kini beroperasi.

Akhirnya anda mengambil modul joystick anda dan sambungkan pin GND ke garis bawah dan pin + 5V ke garis volt. Kemudian sambungkan pin VRx- dan VRy ke analogpins 0 dan 1 pada arduino anda (A0 dan A1) dan sambungkan pin SW ke pin 2.

Sebagai pilihan, tidak terlalu pilihan jika anda ingin menjadikannya mudah alih sepenuhnya, anda boleh menambahkan beberapa bateri (disyorkan 7-12V, misalnya bateri 9V dengan penyambung snap bateri 9V). Anda hanya boleh menyambungkan + hujung bateri anda ke Arduino Vin dan hujung ke tanah Arduino (rajah 1). Anda boleh menambahkan suis togol antara iklan bateri Vin-pin untuk menghidupkan atau menghidupkan Arduino dengan mudah.

Prototaip anda telah disediakan sekarang! Setelah selesai membuat pengekodan (supaya anda tahu semuanya berfungsi), anda boleh mengganti papan roti dengan plat pemateri untuk menjadikannya tidak mudah runtuh.

Langkah 2: Langkah 2: Pengekodan

Langkah 2: Pengekodan
Langkah 2: Pengekodan

Pengekodan projek ini terdiri daripada 2 bahagian. Pada bahagian pertama kita perlu memastikan bahawa kita benar-benar dapat menggunakan ledmatrix. Saya tidak melakukan ini sendiri kerana ini adalah pengekodan tahap seterusnya dan saya hanya seorang perantaraan yang terbaik. Sekiranya anda ingin bermain-main dengan ini, Instructable dan arduino mempunyai beberapa tutorial yang luar biasa mengenai cara melakukannya. Saya menggunakan pengekodan ini untuk asas permainan ular saya:

www.instructables.com/id/LED-Matrix-with-A…

Setelah mengikuti tutorial ini, anda dapat melangkah tepat untuk membuat permainan ular anda. Sekiranya anda tidak mahu menyusun semua kod sendiri, anda boleh memuat turun kod di atas. Pastikan pin anda dipasang pada yang betul. Berikut adalah tutorial kecil mengenai cara membuat kod:

Saya mula-mula menyalin kod MakeSpace_LEDMatrix dari tutorial. Sekiranya anda memuat turun fail zip dari tutorial, anda boleh mendapatkannya dalam contoh. Saya membuang semua pengekodan yang menarik sesuatu di matriks kerana kita akan melakukannya sendiri.

Anda boleh membuat beberapa pemboleh ubah:

- kedudukan x dan y untuk makanan.

- pelbagai kedudukan x dan y untuk badan ular

- pemboleh ubah arah

- pemboleh ubah panjang ular

- pemboleh ubah skor (anda boleh membuat ini bergantung pada panjang)

- jeda boolean

Dalam persediaan, mulakan dengan menarik makanan dan ular ke matriks dan tambahkan kelewatan. Kemudian pergi ke gelung. Mula-mula pastikan gelung hanya berjalan ketika permainan tidak dijeda dan jeda permainan setiap kali joystick ditekan (SW-pin / pin-2). Pastikan badan ular mengikuti kepala dengan mengganti kedudukan x dan y dari bodypart terakhir dengan kedudukan x dan y pada bodypart yang akan datang. Ini dapat dilakukan dengan mudah dengan menggunakan for-loop.

Sekarang anda boleh membuat kepala bergerak menuju ke arah yang dituju. Setelah selesai, ubah arah kepala ular setiap kali kayu bedik ditekan ke arah yang berkenaan. Perlu diingat bahawa anda tidak perlu mengubah arah ke arah yang sudah berjalan dan ular tidak dapat memutar balik. Sekarang pastikan bahawa setiap kali ular meninggalkan matriks (-1 atau 8), ia akan kembali ke sisi lain matriks. Lakukan ini pada paksi x dan y.

Apabila kepala ular mencapai koordinat makanan, tambahkan 1 pada panjang ular (yang semestinya menelurkan bodypart yang lain) dan berikan makanan itu kedudukan baru secara rawak di matriks. Di hujung gelung, tarik bahagian ular ke matriks dan tetapkan kelewatan.

Akhirnya kami mahu membuat skrin permainan permainan. Dalam gelung anda, buat for-loop yang memeriksa setiap bodypart jika bertembung dengan kepala. Apabila berlaku, buatnya memasuki kekosongan baru yang disebut seperti GameOver. Di sini anda dapat menulis permainan ke matriks menggunakan kod yang diberikan dalam matriks-tutorial, kemudian anda dapat memperoleh skor dan setelah itu mengatur semula permainan. Perlu diingat bahawa menetapkan semula permainan akan dicapai apabila anda menetapkan semula semua pemboleh ubah pemula.

Langkah 3: Langkah 3: Tinju

Langkah 3: Tinju
Langkah 3: Tinju
Langkah 3: Tinju
Langkah 3: Tinju
Langkah 3: Tinju
Langkah 3: Tinju

Anda boleh membuat kotak dengan pelbagai cara. Seperti yang saya katakan, disarankan untuk pertama kali memasang kabel sebelum memasukkan semuanya ke dalam kotak.

Saya mahu membuat kotak itu dari kayu tetapi kerana kekurangan masa saya membuatnya dari kadbod, styrofoam, gam dan kertas berwarna. Saya mula-mula membuat kotak dari kadbod dengan memotong dan melipatnya. Di dalam kotak ini saya meletakkan pendawaian, bateri dan arduino saya. Joystick dan matriks diletakkan di atas kotak, dengan kabel masuk ke dalam kotak. Selepas itu saya mengambil beberapa styrofoam untuk merangkumi segala-galanya kecuali kayu bedik dan matriks. Saya membungkus keseluruhannya dengan kertas hijau, merekatkannya dengan ketat. Akhirnya saya mendapat beberapa hiasan dalam bentuk jalur merah dan huruf biru.

Dan anda sudah selesai! Kini anda mempunyai permainan ular mudah alih untuk dibawa ke mana sahaja anda mahu pergi. Anda tidak akan Nintendo.

Disyorkan: