Isi kandungan:
- Bekalan
- Langkah 1: Bagaimana Permainan Dimainkan?
- Langkah 2: Menyiapkan Pelayan Web LAMP pada Raspberry Pi anda
- Langkah 3: Kebenaran
- Langkah 4: Sediakan Papan Roti Dengan Semua Lampu
- Langkah 5: Pindahkan Kod PHP dan Kod Python Dari Google Drive ke Raspberry Pi
- Langkah 6: Pasang Komponen dan Hiaskan
Video: Permainan Keluarga Interaktif: 6 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:08
Saya tahu ia mungkin tidak banyak, tetapi kotak kecil ini sebenarnya adalah aktiviti malam keluarga yang sangat menyeronokkan. Pada dasarnya ia berfungsi sebagai papan permainan interaktif yang menyokong sehingga 12 pemain. Bahagian yang paling besar ialah semua orang bermain dari peranti mudah alih mereka. Permainan ini sangat menyeronokkan, mesra keluarga dan menyeronokkan untuk semua peringkat umur.
Saya akan katakan sebelum anda memasuki projek ini, anda memerlukan sedikit pengetahuan latar belakang. Saya akan memberikan kod dan arahan asas tetapi saya tidak dapat mengajar anda bagaimana menyelesaikan masalah yang mungkin anda hadapi, dan saya tidak akan menyelami penyediaan pelayan web LAMP pada Raspberry Pi anda. Dengan itu, saya harap anda bersedia menyahut cabaran dan mengikuti langkah-langkah ini untuk membina permainan ini!
Bekalan
Perkara terpenting yang anda perlukan adalah Raspberry Pi (saya menggunakan 3 B) dan kit elektronik untuk penyediaan lampu yang dipimpin. Pautan dipaparkan di bawah.
Raspberry Pi 3B
Elektronik
Selain perkara ini, anda juga memerlukan perkara berikut:
Kanvas 1 'X 1' - $ 6
Papan lapis 1 'X 1' - $ 3
Pengecas telefon bimbit - $ 12
Engsel - $ 2
Selak - $ 2
Langkah 1: Bagaimana Permainan Dimainkan?
Permainan ini berdasarkan permainan yang telah saya mainkan bersama keluarga selama bertahun-tahun. Pada dasarnya anda menuliskan nama setiap orang yang bermain permainan dan memasukkannya ke dalam mangkuk. Semua orang menarik nama dan nama yang anda dapat adalah nama yang anda mainkan untuk sepanjang permainan. Matlamat permainan ini adalah untuk mengisi sofa kemenangan dengan orang-orang dalam pasukan anda.
Semasa menyiapkan permainan, anda membiarkan satu kerusi kosong dan ini akan menentukan siapa gilirannya. Sekiranya anda berada di sebelah kiri tempat duduk kosong, anda boleh menyebutkan nama orang yang bermain, dan orang yang diberi nama itu harus bangun dan berpindah ke tempat kosong. Anda terus melakukan ini sehingga satu pasukan membawa semua pemain mereka ke sofa pemenang yang ditentukan.
Menukar gear sedikit, projek ini yang akan kita buat meniru permainan ini hampir tepat, namun ia dimainkan tanpa bergerak dan dari telefon pemain. Dalam projek ini, kami akan membina laman web yang membahagi pemain menjadi pasukan, memberikan watak kepada mereka, dan membolehkan pemain bergilir-gilir dengan tujuan menjatuhkan orang dari papan permainan.
Langkah 2: Menyiapkan Pelayan Web LAMP pada Raspberry Pi anda
Seperti yang saya nyatakan sebelumnya, saya tidak akan terlalu banyak mengambil bahagian dalam projek ini, saya hanya mengharapkan anda sudah tahu bagaimana melakukannya. Sekiranya anda tidak tahu bagaimana melakukan ini, dan jangan takut, anda boleh melihat video ini. Sebenarnya tidak begitu sukar untuk dilakukan, dan beberapa carian google dan video youtube akan membuat anda dalam perjalanan. Oleh itu, mari siapkan pi anda, dan teruskan bahagian projek yang lebih menghiburkan ini.
Menyiapkan pelayan LAMP
Sediakan pi
Langkah 3: Kebenaran
Salah satu sakit kepala terbesar yang akan anda hadapi dengan menjadikan perkara ini berfungsi, adalah mendapatkan kebenaran dengan teratur. Secara lalai, anda tidak akan mempunyai kebenaran untuk menjalankan fail python di pelayan apache dengan kod PHP. Untuk memperbaikinya, anda perlu memberikan kebenaran kepada data www. Buka terminal dan masukkan 'sudo visudo' kemudian masukkan. Ini memunculkan /etc/sudoers.tmp yang anda perlukan untuk menambahkan data www di bahagian bawah dengan izin. Rujuk gambar di atas.
Apabila anda mengemas kini fail itu, keluar dan simpan dan semuanya akan berfungsi dengan baik.
Langkah 4: Sediakan Papan Roti Dengan Semua Lampu
Sekiranya anda tidak biasa dengan cara menggunakan papan roti, saya telah membuat rajah yang menunjukkan dengan tepat di mana semuanya perlu dipasang. Terdapat juga peta di atas susun atur pin GPIO pada raspberry pi dan ia akan menunjukkan kepada anda pin mana yang boleh digunakan sebagai suis. Yang dilabelkan dengan GPIO adalah yang anda inginkan. Ia juga menunjukkan pin yang asas dan penting untuk diingat bahawa anda hanya memerlukan 2 pin, satu untuk setiap sisi papan roti.
Anda pasti mahu menyiapkan 8 lampu secara keseluruhan, 4 merah dan 4 biru. Letakkan blues di satu sisi papan roti dan warna merah di sisi lain. Setelah ini disiapkan, kami akan memasukkan kod untuk menjadikan permainan berfungsi, dan berfungsi di web.
Langkah 5: Pindahkan Kod PHP dan Kod Python Dari Google Drive ke Raspberry Pi
Langkah ini akan menjadi yang paling penting dan juga mempunyai bug yang paling banyak dan itulah sebabnya saya mengesyorkan anda mempelajari php dan python sedikit sebelum melakukan projek ini. Saya telah mempermudah pemula namun dengan memberikan anda semua kod yang anda perlukan untuk projek ini. Klik pada pautan pemacu google di bawah untuk memulakan.
Kod permainan
Apa yang anda ingin lakukan adalah menyalin semua kod ini ke pemacu kilat, dan memindahkannya ke pi anda. Anda kemudian mahu menimpa fail www anda di pelayan web apache dengan fail www baru ini untuk memindahkan permainan ke raspberry pi anda. Sekiranya anda mengalami kesalahan kebenaran apache, kemudian salin fail html ke dalam fail www anda dan pastikan untuk mendapatkan fail connect.php dari fail www pemacu google dan tampalkannya ke folder www anda. Ini harus menjadi proses yang cukup mudah tetapi jangan risau jika anda menghadapi bug. Saya cadangkan menggunakan var / apache2 / error.log untuk mengetahui sebarang masalah yang mungkin anda hadapi.
Langkah 6: Pasang Komponen dan Hiaskan
Tahniah anda berjaya! Ini adalah langkah terakhir yang perlu anda lakukan untuk projek ini. Pertama, anda perlu memasang semua komponen anda ke papan lapis. Ini termasuk pi raspberry anda, papan roti dan bateri anda. Pastikan anda menyalakan semua lampu anda dari papan roti hingga ke permukaan papan permainan dengan kabel pelompat GPIO.
Selepas itu adalah masalah menghias kanvas anda. Saya secara peribadi memilih untuk melukisnya, tetapi anda hanya dibatasi oleh imaginasi anda di sini. Langkah terakhir adalah dengan menambahkan engsel dan selak untuk menghubungkan komponen anda dengan papan permainan yang dihiasi.
Sekarang setelah anda menyusun semuanya, saya rasa perlu disebutkan bahawa permainan ini hanya berfungsi dari pelayan web dan oleh itu anda perlu pergi ke penyemak imbas anda di telefon anda dan taipkan, {alamat ip raspberrypi} / permainan. php. Apabila anda melakukannya, anda dan kumpulan anda seharusnya dapat memulakan permainan dari sana! Perhatikan, semua orang mesti menggunakan wifi yang sama dengan raspberry pi jika mereka mahu bermain.
Anda sudah selesai! Saya harap anda dapat membina ini dan saya harap anda berseronok bermain permainan ini dengan rakan dan keluarga anda!
Disyorkan:
BBC Micro: bit and Scratch - Roda Kemudi & Permainan Memandu Interaktif: 5 Langkah (dengan Gambar)
BBC Micro: bit and Scratch - Roda Kemudi & Permainan Memandu Interaktif: Salah satu tugas kelas saya minggu ini adalah menggunakan BBC Micro: bit untuk berinteraksi dengan program Scratch yang telah kami tulis. Saya berpendapat bahawa ini adalah peluang terbaik untuk menggunakan ThreadBoard saya untuk membuat sistem terbenam! Inspirasi saya untuk awal
Interaktif Cerita (Permainan Gores): 8 Langkah
Story Interactive (Scratch Game): Ini akan menjadi tutorial bagaimana membuat permainan di awal dengan dialog, dan sprite. Ini juga akan mengajar anda untuk menambahkan klip ke dalam permainan anda, dan masa, termasuk siaran dan banyak lagi
Menggunakan Peluang Dada Hope untuk Mencari Kerja Ordinan Kuil yang Tidak Selesai Di Pohon Keluarga Anda dalam Pencarian Keluarga: 11 Langkah
Menggunakan Peluang Dada Hope untuk Mencari Kerja Ordinan Kuil yang Tidak Lengkap Di dalam Pohon Keluarga Anda dalam Pencarian Keluarga: Tujuan arahan ini adalah untuk menunjukkan cara mencari pokok keluarga anda dalam Pencarian Keluarga untuk nenek moyang dengan kerja tata cara bait suci yang tidak lengkap menggunakan peluasan Dada Harapan. Menggunakan Hope's Chest dapat mempercepat pencarian anda untuk mendapatkan
Pengawal Permainan Keluarga 4 Pemain Tanpa Wayar: 3 Langkah
Pengawal Permainan Keluarga Tanpa Wayar 4 Pemain: Ini adalah pengawal gaya arked tanpa wayar yang boleh dimainkan oleh 4 orang sekaligus. Ia tanpa wayar sehingga anda tidak perlu mengikat komputer anda ke alat kawalan yang digunakan oleh kanak-kanak berumur 5 tahun. Mereka jatuh sepanjang masa dan saya tidak mahu mereka memusnahkan semua mainan saya ketika
Permainan Tic-Tac Toe Interaktif Dikendalikan Dengan Arduino: 6 Langkah
Permainan Tic-Tac Toe Interaktif Dikendalikan Dengan Arduino: Matlamat projek Tic-Tac-Toe Fizikal adalah memindahkan permainan terkenal ke alam fizikal. Pada asalnya, permainan ini dimainkan oleh dua pemain pada sehelai kertas - dengan meletakkan simbol ‘X’ dan ‘O’ secara bergiliran. Idea kami adalah untuk mengkaji tingkah laku pemain