جدول المحتويات:

لعبة فيديو ذاتية الصنع يتم التحكم فيها بواسطة حركة الرأس (الواقع المعزز): 4 خطوات
لعبة فيديو ذاتية الصنع يتم التحكم فيها بواسطة حركة الرأس (الواقع المعزز): 4 خطوات

فيديو: لعبة فيديو ذاتية الصنع يتم التحكم فيها بواسطة حركة الرأس (الواقع المعزز): 4 خطوات

فيديو: لعبة فيديو ذاتية الصنع يتم التحكم فيها بواسطة حركة الرأس (الواقع المعزز): 4 خطوات
فيديو: اتهموها باستغلال الموقف.. ممرضة أميركية تنشر فيديو غريب من داخل مستشفى 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) الجديد ؛ // يؤدي هذا إلى إنشاء النافذة التي تعرض فيديو كاميرا الويب الملتقطة VideoDisplay vd = VideoDisplay.createVideoDisplay (v) ؛ vd. DetectedFace face: faces) {frame.drawShape (face.getBounds ()، RGBColour. RED) ؛

}

}

فراغ عام afterUpdate (عرض VideoDisplay) {}}) ؛

الخطوة 3: صنع الأصوات

صنع الأصوات
صنع الأصوات

لمجرد الاستمتاع الإضافي ، قمت بإصدار بعض الأصوات التي تجعل اللعبة بأكملها أكثر قابلية للعب. أخذت ابني (كان ذلك ممتعًا بالنسبة له) وقمنا بإصدار بعض الأصوات الغبية مثل ضرب الموز الفاسد على أبواب الثلاجة ؛-) لاحقًا أعالج الأصوات بجرأة وأعد استخدامها في لعبة.

موصى به: