INHOUDSOPGAWE:

DIY -videospeletjie wat deur hoofbeweging beheer word (Augmented Reality): 4 stappe
DIY -videospeletjie wat deur hoofbeweging beheer word (Augmented Reality): 4 stappe

Video: DIY -videospeletjie wat deur hoofbeweging beheer word (Augmented Reality): 4 stappe

Video: DIY -videospeletjie wat deur hoofbeweging beheer word (Augmented Reality): 4 stappe
Video: Ваш врач ошибается насчет старения 2024, Julie
Anonim
Image
Image
Taal- en bewegingsopsporingsbiblioteek
Taal- en bewegingsopsporingsbiblioteek

Ek wil jou wys hoe deesdae maklik is om 'n eie spel te maak wat beheer kan word deur jou liggaam te beweeg. U benodig net 'n skootrekenaar met 'n webcam en 'n paar programmeervaardighede.

As u nie 'n skootrekenaar en 'n webkamera het nie, of as u nie weet hoe om te programmeer nie, kan u dit steeds as vermaak lees en dan kan u my speletjie speel, want ek voeg dit by hierdie artikel

Stap 1: Taal- en bewegingsopsporingsbiblioteek

Taal- en bewegingsopsporingsbiblioteek
Taal- en bewegingsopsporingsbiblioteek

Dit is nie nodig om die wiel weer uit te vind nie. Op die internet is daar baie biblioteke wat bewegingsopsporing hanteer, en dit is gemaak vir byna elke taal en is gratis om te gebruik.

Ek het besluit om Java te gebruik omdat ek wou hê dat my spel platformonafhanklik moet wees. Dit kan uitgevoer word op Winddows, Mac, Linux.

Ek het die OpenIMAJ -biblioteek gekies wat nie net die beweging kan opspoor nie, maar dit ook baie maklik maak om grafika te vertoon en te verwerk. U kan sien dat die prent aangeheg is aan hierdie stap, dat ek slegs 'n paar reëls kode kan maak om 'n bewegingsopsporingstoepassing te maak.

As u Java ken en wil probeer, is die baie vinnige/eenvoudige handleiding oor hoe u beweging kan opspoor en grafika in OpenIMAJ kan hanteer.

Ek het besluit om 'n Arkanoid -speletjie as my bewys van die konsep te maak, want dit is baie eenvoudig om te implementeer.

Stap 2: 'n Kort handleiding om te sien hoe maklik dit is om die gesig op te spoor

Kort tutoriaal om te sien hoe maklik dit is om die gesig op te spoor
Kort tutoriaal om te sien hoe maklik dit is om die gesig op te spoor

Ek het besluit om u te wys hoe maklik dit in Java en OpenIMAJ is om die gesig op te spoor. As u nie programmering ken nie, slaan hierdie stap oor;-)

Hier het u die kode:

// initialiseer eers die skerm as HDVideoCapture vc = nuwe VideoCapture (1240, 720); // inisialisering van gesigdetectorFaceDetector fd = nuwe HaarCascadeDetector (40); // dit laat die venster verskyn wat die vasgelegde webcam videoVideoDisplay vd = VideoDisplay.createVideoDisplay (vc); vd.addVideoListener (nuwe VideoDisplayListener () {public void beforeUpdate (MBFImage raam) {// dit doen die gesig opsporing en vertoon die raam rondom die gesig op die skerm List faces = fd.detectFaces (Transforms.calculateIntensity (raam)); vir (DetectedFace gesig: gesigte) {frame.drawShape (face.getBounds (), RGBColour. RED);

}

}

openbare leemte na opdatering (video -vertoning) {}});

Stap 3: Maak die klanke

Maak die klanke
Maak die klanke

Net vir ekstra plesier het ek 'n paar geluide gemaak wat die hele spel meer speelbaar maak. Ek neem my seun (dit was 'n plesier vir hom) en ons het 'n paar dom geluide gemaak soos om die vrot piesang teen yskasdeure te slaan;-) Later verwerk ek die geluide in vermetelheid en gebruik dit weer in 'n speletjie.

Aanbeveel: