Мазмұны:

Бас қимылымен басқарылатын DIY видео ойыны (кеңейтілген шындық): 4 қадам
Бас қимылымен басқарылатын DIY видео ойыны (кеңейтілген шындық): 4 қадам

Бейне: Бас қимылымен басқарылатын DIY видео ойыны (кеңейтілген шындық): 4 қадам

Бейне: Бас қимылымен басқарылатын DIY видео ойыны (кеңейтілген шындық): 4 қадам
Бейне: 🟡 POCO X5 PRO - ЕҢ ТОЛЫҚ ШОЛУ және СЫНАҚТАР 2024, Шілде
Anonim
Image
Image
Тіл мен қозғалысты анықтау кітапханасы
Тіл мен қозғалысты анықтау кітапханасы

Мен сізге қазіргі уақытта сіздің денеңізді қозғау арқылы басқарылатын жеке ойын жасаудың қаншалықты оңай екенін көрсеткім келеді. Сізге веб -камерасы бар және бағдарламалау дағдылары бар ноутбук қажет.

Егер сізде ноутбук пен веб -камера болмаса немесе сіз бағдарламалауды білмесеңіз, сіз бұл нұсқаулықты ойын -сауық ретінде оқи аласыз, бірақ сіз менің ойынды ойнай аласыз, өйткені мен оны осы мақалаға қосамын.

1 -қадам: Тіл мен қозғалысты анықтау кітапханасы

Тіл мен қозғалысты анықтау кітапханасы
Тіл мен қозғалысты анықтау кітапханасы

Дөңгелекті қайта ойлап табудың қажеті жоқ. Интернетте қозғалысты анықтауды басқаратын көптеген кітапханалар бар және олар кез келген тілге арналған және қолдануға ақысыз.

Мен Java -ны қолдануды шештім, себебі мен өз ойын платформадан тәуелсіз болғанын қаладым. Оны Windows, Mac, Linux жүйелерінде іске қосуға болады.

Мен OpenIMAJ кітапханасын таңдадым, ол қозғалысты анықтауға ғана емес, сонымен қатар графиканы көрсету мен өңдеуді де жеңілдетеді. Сіз бұл қадамның суреттеуін көре аласыз, тек бірнеше кодты қолдана отырып, мен қозғалысты анықтау қосымшасын жасай аламын.

Егер сіз Java тілін білсеңіз және көргіңіз келсе, міне OpenIMAJ -те қозғалысты анықтау мен графиканы өңдеудің нағыз жылдам/қарапайым оқулығы.

Мен тұжырымдаманың дәлелі ретінде арканоид ойынын жасауды шештім, себебі оны іске асыру өте қарапайым.

2 -қадам: Бетті танудың қаншалықты оңай екенін көруге арналған қысқа нұсқаулық

Бетті танудың қаншалықты оңай екенін көру үшін қысқа нұсқаулық
Бетті танудың қаншалықты оңай екенін көру үшін қысқа нұсқаулық

Мен сізге Java мен OpenIMAJ -де бетті анықтаудың қаншалықты оңай екенін көрсетуге шешім қабылдадым. Егер сіз бағдарламалауды білмесеңіз, бұл қадамды өткізіп жіберіңіз;-)

Мұнда сізде код бар:

// алдымен HDVideoCapture vc = new VideoCapture (1240, 720) болса, экранды инициализациялаңыз; // бет детекторының инициализациясыFaceDetector fd = new HaarCascadeDetector (40); // бұл түсірілген веб -камераны көрсететін терезені ашады videoVideoDisplay vd = VideoDisplay.createVideoDisplay (vc); vd.addVideoListener (new VideoDisplayListener () {public void beforeUpdate (MBFImage frame) {// бұл бетті анықтайды және жақтауды экранда көрсетеді. DetectedFace face: жүздер) {frame.drawShape (face.getBounds (), RGBColour. RED);

}

}

public void afterUpdate (VideoDisplay дисплейі) {}});

3 -қадам: дыбыстарды шығару

Дыбыстарды шығару
Дыбыстарды шығару

Қосымша көңіл көтеру үшін мен барлық дыбысты шығардым, бұл бүкіл ойынды ойнауға мүмкіндік береді. Мен ұлымды алып кетемін (бұл оған қызық болды) және біз тоңазытқыштың есігіне шіріген бананды ұру сияқты ақымақ дыбыстар шығардық;-) Кейінірек мен дыбыстарды батылдықпен өңдеп, оларды ойында қайта қолданамын.

Ұсынылған: