Daftar Isi:

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 itu mungkin tidak terlihat banyak, tetapi kotak kecil ini sebenarnya adalah kegiatan malam keluarga yang sangat menyenangkan. Ini pada dasarnya bertindak sebagai papan permainan interaktif yang mendukung hingga 12 pemain. Bagian terbesarnya adalah semua orang bermain dari perangkat seluler mereka. Permainan ini sangat menyenangkan, ramah keluarga dan menyenangkan untuk segala usia.

Saya akan mengatakan sebelum Anda masuk ke proyek ini, Anda memang membutuhkan pengetahuan latar belakang. Saya akan memberikan kode dan instruksi dasar tetapi saya tidak dapat mengajari Anda cara memecahkan masalah apa pun yang mungkin Anda temui, dan saya tidak akan menyelam jauh ke dalam menyiapkan server web LAMP di Raspberry Pi Anda. Dengan itu, saya harap Anda bersedia menerima tantangan dan mengikuti langkah-langkah ini untuk membangun game ini!

Perlengkapan

Hal terpenting yang Anda perlukan adalah Raspberry Pi (saya menggunakan 3 B) dan kit elektronik untuk pengaturan lampu led. Tautan diposting di bawah ini.

Raspberry Pi 3B

Elektronik

Selain hal-hal ini, Anda juga membutuhkan yang berikut:

Kanvas 1' X 1' - $6

1' X 1' Kayu Lapis - $3

Pengisi daya telepon portabel - $12

Engsel - $2

Kait - $2

Langkah 1: Bagaimana Game Dimainkan?

Bagaimana Game Dimainkan?
Bagaimana Game Dimainkan?

Game ini didasarkan pada game yang telah saya mainkan bersama keluarga saya selama bertahun-tahun. Pada dasarnya Anda menuliskan nama setiap orang yang bermain game dan meletakkannya di mangkuk. Semua orang menggambar nama dan nama yang Anda dapatkan adalah nama yang Anda mainkan untuk sisa permainan. Tujuan permainan ini adalah untuk mengisi sofa pemenang dengan orang-orang di tim Anda.

Saat mengatur permainan, Anda membiarkan satu kursi kosong dan ini menentukan giliran siapa. Jika Anda berada di sebelah kiri kursi kosong, Anda menyebutkan nama orang yang bermain, dan orang yang diberi nama itu harus bangun dan pindah ke kursi kosong. Anda terus melakukan ini sampai satu tim mendapatkan semua pemain mereka ke sofa pemenang yang ditentukan.

Berpindah gigi sedikit, proyek yang akan kami bangun ini meniru permainan ini hampir persis, namun dimainkan tanpa bergerak dan dari ponsel pemain. Dalam proyek ini kami akan membangun situs web yang membagi pemain menjadi beberapa tim, memberikan karakter kepada mereka, dan memungkinkan para pemain untuk bergiliran dengan tujuan menjatuhkan orang dari papan permainan.

Langkah 2: Menyiapkan Server Web LAMP di Raspberry Pi Anda

Menyiapkan Server Web LAMP di Raspberry Pi Anda
Menyiapkan Server Web LAMP di Raspberry Pi Anda

Seperti yang saya sebutkan sebelumnya, saya tidak akan masuk ke bagian proyek ini terlalu banyak, saya hanya berharap Anda sudah tahu bagaimana melakukan ini. Jika Anda tidak tahu bagaimana melakukan ini, maka jangan takut, Anda dapat melihat video ini. Ini benar-benar tidak sulit untuk dilakukan, dan beberapa pencarian google dan video youtube akan membantu Anda. Jadi, mari siapkan pi Anda, dan lanjutkan ke bagian yang lebih menghibur dari proyek ini.

Menyiapkan server LAMP

Siapkan pi

Langkah 3: Izin

Izin
Izin
Izin
Izin

Salah satu sakit kepala terbesar yang akan Anda hadapi dengan membuat hal ini berfungsi, adalah mendapatkan izin secara berurutan. Secara default, Anda tidak akan memiliki izin untuk menjalankan file python di server apache dengan kode PHP. Untuk memperbaikinya, Anda perlu memberikan www-data izin yang tepat. Buka terminal dan masukkan 'sudo visudo' lalu enter. Ini menampilkan /etc/sudoers.tmp Anda perlu menambahkan www-data di bagian bawah dengan izin. Lihat gambar di atas.

Saat Anda memperbarui file itu, keluar dan simpan dan semuanya akan berfungsi dengan baik.

Langkah 4: Siapkan Breadboard Dengan Semua Lampu

Siapkan Breadboard Dengan Semua Lampu
Siapkan Breadboard Dengan Semua Lampu
Siapkan Breadboard Dengan Semua Lampu
Siapkan Breadboard Dengan Semua Lampu

Jika Anda tidak terbiasa dengan cara menggunakan papan tempat memotong roti, saya telah membuat diagram yang menunjukkan dengan tepat di mana segala sesuatu perlu dihubungkan. Ada juga peta di atas tata letak pin GPIO pada raspberry pi dan itu akan menunjukkan kepada Anda pin mana yang dapat digunakan sebagai sakelar. Yang berlabel GPIO adalah yang Anda inginkan. Ini juga menunjukkan pin yang merupakan dasar dan penting untuk dicatat bahwa Anda hanya membutuhkan 2 pin, satu untuk setiap sisi papan tempat memotong roti.

Anda akan ingin mengatur total 8 lampu, 4 merah dan 4 biru. Letakkan warna biru di satu sisi papan roti dan warna merah di sisi lain. Setelah ini diatur, kita akan masuk ke kode untuk membuat game berfungsi, dan berfungsi di web.

Langkah 5: Transfer Kode PHP dan Kode Python Dari Google Drive ke Raspberry Pi

Transfer Kode PHP dan Kode Python Dari Google Drive ke Raspberry Pi
Transfer Kode PHP dan Kode Python Dari Google Drive ke Raspberry Pi

Langkah ini akan menjadi yang paling penting dan juga akan memiliki paling banyak bug dan itulah mengapa saya menyarankan Anda mempelajari php dan python sedikit sebelum melakukan proyek ini. Saya telah membuatnya lebih mudah untuk pemula namun dengan memberi Anda semua kode yang Anda perlukan untuk proyek tersebut. Klik tautan google drive di bawah ini untuk memulai.

Kode permainan

Apa yang ingin Anda lakukan adalah menyalin semua kode ini ke flash drive, dan memindahkannya ke pi Anda. Anda kemudian ingin menimpa file www Anda di server web Apache Anda dengan file www baru ini untuk memindahkan game ke raspberry pi Anda. Jika Anda mengalami kesalahan izin apache, maka cukup salin file html ke file www Anda dan pastikan untuk mendapatkan file connect.php dari file www google drive dan tempel ke folder www Anda. Ini seharusnya menjadi proses yang cukup sederhana tetapi jangan khawatir jika Anda mengalami bug. Saya sarankan menggunakan var/Apache2/error.log untuk mencari tahu masalah apa pun yang mungkin Anda alami.

Langkah 6: Pasang Komponen dan Hiasi

Pasang Komponen dan Hiasi
Pasang Komponen dan Hiasi
Pasang Komponen dan Hiasi
Pasang Komponen dan Hiasi

Selamat Anda telah berhasil! Ini adalah langkah terakhir yang perlu Anda lakukan untuk proyek ini. Hal pertama yang pertama, Anda perlu memasang semua komponen Anda ke lempengan kayu lapis. Ini akan mencakup raspberry pi Anda, papan tempat memotong roti dan baterai Anda. Pastikan Anda menjalankan semua lampu Anda dari papan roti hingga ke permukaan papan permainan dengan kabel jumper GPIO.

Setelah itu tinggal mendekorasi kanvas Anda. Saya pribadi memilih untuk melukisnya, tetapi Anda hanya dibatasi oleh imajinasi Anda di sini. Langkah terakhir adalah menambahkan engsel dan kait untuk menghubungkan komponen Anda dengan papan permainan yang dihias.

Sekarang setelah Anda mengumpulkan semuanya, saya pikir perlu disebutkan bahwa game ini hanya berfungsi di luar server web sehingga Anda harus membuka browser di ponsel dan mengetik, {the raspberrypi ip address}/game. php. Ketika Anda melakukan itu, Anda dan grup Anda harus dapat memulai permainan dari sana! Catatan, semua orang harus menggunakan wifi yang sama dengan raspberry pi jika ingin bermain.

Kamu selesai! Saya harap Anda bisa membangun ini dan saya harap Anda bersenang-senang bermain game ini dengan teman dan keluarga Anda!

Direkomendasikan: