Съдържание:

Видео игра „Направи си сам“, контролирана от движението на главата (разширена реалност): 4 стъпки
Видео игра „Направи си сам“, контролирана от движението на главата (разширена реалност): 4 стъпки

Видео: Видео игра „Направи си сам“, контролирана от движението на главата (разширена реалност): 4 стъпки

Видео: Видео игра „Направи си сам“, контролирана от движението на главата (разширена реалност): 4 стъпки
Видео: "Колкото по-малко, толкова по-сладко" Типично Shorts 2024, Ноември
Anonim
Image
Image
Библиотека за откриване на език и движение
Библиотека за откриване на език и движение

Искам да ви покажа колко лесно в днешно време е да създадете собствена игра, която може да се контролира чрез преместване на тялото ви. Ще ви трябва само лаптоп с уеб камера и някои умения за програмиране.

Ако нямате лаптоп и уеб камера или ако не знаете как да програмирате, все още можете да прочетете тази инструкция като забавление и след това можете да играете моята игра, защото я добавям към тази статия

Стъпка 1: Библиотека за откриване на език и движение

Библиотека за откриване на език и движение
Библиотека за откриване на език и движение

Няма нужда да преоткривате колелото. В интернет има много библиотеки, които се занимават с откриване на движение и са направени за почти всеки език и са безплатни за използване.

Реших да използвам Java, защото исках моята игра да бъде независима от платформата. Може да се изпълнява на Winddows, Mac, Linux.

Избрах библиотеката OpenIMAJ, която позволява не само да се открие движението, но и прави много лесно показването и обработката на графики. Можете да видите снимката, приложена към тази стъпка, че само с няколко реда код мога да направя приложение за откриване на движение.

Ако знаете Java и искате да опитате, ето наистина бързия/прост урок за това как да откривате движение и да боравите с графики в OpenIMAJ.

Реших да направя игра Arkanoid като мое доказателство за концепцията, защото е много проста за изпълнение.

Стъпка 2: Кратък урок, за да видите колко лесно е да разпознаете лицето

Кратък урок, за да видите колко лесно е да разпознаете лицето
Кратък урок, за да видите колко лесно е да разпознаете лицето

Реших да ви покажа колко лесно в Java и OpenIMAJ да откриете лицето. Ако не знаете програмиране, просто пропуснете тази стъпка;-)

Тук имате кода:

// първо инициализира екрана, ако HDVideoCapture vc = нов VideoCapture (1240, 720); // инициализиране на детектор на лице FaceDetector fd = нов HaarCascadeDetector (40); // това създава прозореца, показващ заснетия видеоклип от уеб камера); vd.addVideoListener (нов VideoDisplayListener () {public void beforeUpdate (MBFImage frame) {// това прави разпознаването на лица и показва рамката около лицето на екрана List face = fd.detectFaces (Transforms.calculateIntensity (frame)); for (DetectedFace лице: лица) {frame.drawShape (face.getBounds (), RGBColour. RED);

}

}

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

Стъпка 3: Издаване на звуци

Издаване на звуци
Издаване на звуци

Само за допълнително забавление издадох някои звуци, които правят цялата игра по -игрална. Вземам сина си (за него беше забавно) и издадохме глупави звуци, като ударихме изгнилия банан до вратите на хладилника;-) По-късно аз дръзко обработвам звуците и ги използвам отново в игра.

Препоръчано: