Isi kandungan:

Permainan Video DIY Dikendalikan oleh Pergerakan Kepala (Augmented Reality): 4 Langkah
Permainan Video DIY Dikendalikan oleh Pergerakan Kepala (Augmented Reality): 4 Langkah

Video: Permainan Video DIY Dikendalikan oleh Pergerakan Kepala (Augmented Reality): 4 Langkah

Video: Permainan Video DIY Dikendalikan oleh Pergerakan Kepala (Augmented Reality): 4 Langkah
Video: [BISA DIGERAKIN] 1 MENIT KAMU NGERASAIN JADI BAABAA & DISAYANG OLEH NIGHTD - MINECRAFT 360 2024, November
Anonim
Image
Image
Perpustakaan Pengesanan Bahasa dan Gerakan
Perpustakaan Pengesanan Bahasa dan Gerakan

Saya ingin menunjukkan kepada anda betapa mudahnya membuat permainan sendiri yang dapat dikawal dengan menggerakkan badan anda. Anda hanya memerlukan komputer riba dengan kamera web dan beberapa kemahiran pengaturcaraan.

Sekiranya Anda tidak mempunyai komputer riba & kamera web atau jika Anda tidak tahu cara memprogram, Anda masih boleh membaca arahan ini sebagai hiburan dan daripada Anda boleh memainkan permainan saya, kerana saya menambahkannya ke artikel ini

Langkah 1: Perpustakaan Pengesanan Bahasa dan Gerakan

Perpustakaan Pengesanan Bahasa dan Gerakan
Perpustakaan Pengesanan Bahasa dan Gerakan

Tidak perlu mencipta semula roda. Di internet terdapat banyak perpustakaan yang mengendalikan pengesanan gerakan dan mereka dibuat untuk hampir semua bahasa dan bebas digunakan.

Saya memutuskan untuk menggunakan Java kerana saya mahu permainan saya bebas dari platform. Ia boleh dijalankan di Winddows, Mac, Linux.

Saya memilih perpustakaan OpenIMAJ yang bukan sahaja memungkinkan untuk mengesan gerakan tetapi juga menjadikan paparan dan proses grafik menjadi sangat mudah. Anda dapat melihat ath gambar pada langkah ini, bahawa hanya dengan menggunakan beberapa baris kod, saya dapat membuat aplikasi pengesanan gerakan.

Sekiranya anda tahu Java dan ingin mencuba, berikut adalah tutorial yang sangat pantas / ringkas mengenai cara mengesan pergerakan dan menangani grafik di OpenIMAJ.

Saya memutuskan untuk menjadikan permainan Arkanoid sebagai bukti konsep saya, kerana ia sangat mudah dilaksanakan.

Langkah 2: Tutorial Ringkas untuk Melihat Seberapa Mudah Mengesan Wajah

Tutorial Ringkas untuk Melihat Seberapa Mudah Mengesan Wajah
Tutorial Ringkas untuk Melihat Seberapa Mudah Mengesan Wajah

Saya memutuskan untuk menunjukkan kepada anda betapa mudahnya Java & OpenIMAJ mengesan wajah. Sekiranya Anda tidak tahu pengaturcaraan, langkau langkah ini;-)

Di sini Anda mempunyai kod:

// mula-mula menginisialisasi layar jika HDVideoCapture vc = VideoCapture baru (1240, 720); // inisialisasi pengesan wajahFaceDetector fd = HaarCascadeDetector baru (40); // ini menyekat tetingkap yang menunjukkan video kamera web yang ditangkapVideoDisplay vd = VideoDisplay.createVideoDisplay (vc); vd.addVideoListener (VideoDisplayListener baru () {public void beforeUpdate (MBFImage frame) {// ini melakukan pengesanan wajah dan memaparkan bingkai di sekeliling wajah pada skrin Senarai wajah = fd.detectFaces (Transforms.calculateIntensity (frame)); untuk (Muka dikesan: muka) {frame.drawShape (face.getBounds (), RGBColour. RED);

}

}

kekosongan awam afterUpdate (paparan VideoDisplay) {}});

Langkah 3: Membuat Bunyi

Membuat Bunyi
Membuat Bunyi

Hanya untuk keseronokan tambahan, saya mengeluarkan beberapa bunyi yang menjadikan keseluruhan permainan lebih mudah dimainkan. Saya mengambil anak saya (itu adalah keseronokan untuknya) dan kami membuat beberapa suara bodoh seperti memukul pisang busuk ke pintu peti sejuk;-) Kemudian saya memproses suara dengan kuat dan menggunakannya semula dalam permainan.

Disyorkan: