Isi kandungan:

Permainan Keluarga Interaktif: 6 Langkah
Permainan Keluarga Interaktif: 6 Langkah

Video: Permainan Keluarga Interaktif: 6 Langkah

Video: Permainan Keluarga Interaktif: 6 Langkah
Video: 5 GAMES SERU MENGGUNAKAN MEDIA KERTAS, COCOK UNTUK SERU-SERUAN SAMBIL BELAJAR. 2024, November
Anonim
Permainan Keluarga Intera-t.webp
Permainan Keluarga Intera-t.webp

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?

Bagaimana Permainan Dimainkan?
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

Menyiapkan Pelayan Web LAMP pada Raspberry Pi Anda
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

Kebenaran
Kebenaran
Kebenaran
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

Sediakan Papan Roti Dengan Semua Lampu
Sediakan Papan Roti Dengan Semua Lampu
Sediakan Papan Roti Dengan Semua Lampu
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

Pindahkan Kod PHP dan Kod Python Dari Google Drive ke Raspberry Pi
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

Pasang Komponen dan Hiaskan
Pasang Komponen dan Hiaskan
Pasang Komponen dan Hiaskan
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: