Mündəricat:

Baş Hərəkəti ilə İdarə olunan DIY Video Oyunu (Artırılmış Reallıq): 4 addım
Baş Hərəkəti ilə İdarə olunan DIY Video Oyunu (Artırılmış Reallıq): 4 addım

Video: Baş Hərəkəti ilə İdarə olunan DIY Video Oyunu (Artırılmış Reallıq): 4 addım

Video: Baş Hərəkəti ilə İdarə olunan DIY Video Oyunu (Artırılmış Reallıq): 4 addım
Video: YAŞANMIŞ GERÇEK HAYAT HİKAYESİ 📌YAŞAMAK ZORUNDAYIM 📌Pandora Medya naringl Sesli Kitap 2024, Iyul
Anonim
Image
Image
Dil və Hərəkət Algılama Kitabxanası
Dil və Hərəkət Algılama Kitabxanası

Vücudunuzu hərəkət etdirməklə idarə oluna biləcək öz oyununuzu bu gün nə qədər asan olduğunu sizə göstərmək istəyirəm. Veb kamerası və proqramlaşdırma bacarığı olan bir noutbuka ehtiyacınız olacaq.

Bir dizüstü kompüteriniz və veb kameranız yoxdursa və ya proqramlaşdırmağı bilmirsinizsə, bu təlimatı əyləncə olaraq oxuya bilərsiniz və oyunumu oynaya bilərsiniz, çünki bu məqaləyə əlavə edirəm.

Addım 1: Dil və Hərəkət Algılama Kitabxanası

Dil və Hərəkət Algılama Kitabxanası
Dil və Hərəkət Algılama Kitabxanası

Sükanı yenidən icad etməyə ehtiyac yoxdur. İnternetdə hərəkət algılamasını idarə edən bir çox kitabxana var və onlar demək olar ki, hər hansı bir dildə hazırlanmış və istifadəsi pulsuzdur.

Oyunun platformadan müstəqil olmasını istədiyim üçün Java istifadə etməyə qərar verdim. Winddows, Mac, Linux -da işlədilə bilər.

OpenIMAJ kitabxanasını seçdim ki, bu da yalnız hərəkəti aşkar etməyə imkan vermir, həm də qrafiki göstərməyi və emal etməyi çox asanlaşdırır. Yalnız bir neçə kod sətrindən istifadə edərək hərəkət aşkarlama tətbiqini edə bildiyimi bu addıma bağladığınızı görə bilərsiniz.

Java bilirsinizsə və sınamaq istəyirsinizsə, burada OpenIMAJ -da hərəkəti aşkar etmək və qrafikləri idarə etmək üçün həqiqətən sürətli/sadə bir dərslik.

Konsepsiyamın sübutu olaraq bir Arkanoid oyunu yaratmağa qərar verdim, çünki həyata keçirmək çox sadədir.

Addım 2: Üz Algılamanın Nə qədər Asan olduğunu Görmək üçün Qısa Dərslik

Üzü aşkar etməyin nə qədər asan olduğunu görmək üçün qısa təlimat
Üzü aşkar etməyin nə qədər asan olduğunu görmək üçün qısa təlimat

Java və OpenIMAJ -da üzü aşkar etməyin nə qədər asan olduğunu sizə göstərmək qərarına gəldim. Proqramlaşdırma bilmirsinizsə, bu addımı atlayın;-)

Burada kod var:

// əvvəlcə HDVideoCapture vc = yeni VideoCapture (1240, 720) olduqda ekranı işə salın; // üz detektorunun işə salınmasıFaceDetector fd = yeni HaarCascadeDetector (40);); vd.addVideoListener (yeni VideoDisplayListener () {public void beforeUpdate (MBFImage frame) {// bu üz tanıma funksiyasını yerinə yetirir və üzün ətrafındakı çərçivəni ekranda göstərir Siyahılar üzləri = fd.detectFaces (Transforms.calculateIntensity (çərçivə)); üçün (DetectedFace üzü: üzlər) {frame.drawShape (face.getBounds (), RGBColour. RED);

}

}

public void afterUpdate (VideoDisplay display) {}});

Addım 3: Səslərin çıxarılması

Səslərin edilməsi
Səslərin edilməsi

Sadəcə əlavə əyləncə üçün bütün oyunun daha oynaq olmasını təmin edən bəzi səslər etdim. Oğlumu götürürəm (bu onun üçün əyləncəli idi) və çürük bananı soyuducunun qapısına vurmaq kimi axmaq səslər çıxardıq;-) Daha sonra səsləri cəsarətlə işlədirəm və bir oyunda yenidən istifadə edirəm.

Tövsiyə: