لعبة فيزياء المدفع

ملخص

لعبة فيزيائية باستخدام Matter.js. عدل زاوية المدفع وقوته لإصابة الأهداف المتحركة خلال 30 ثانية.

سؤال

قم بتطوير لعبة حيث يستخدم اللاعبون مدفعًا لإطلاق كرة نحو أهداف متحركة. يتم محاكاة مسار الكرة وتصادماتها باستخدام Matter.js. يقوم اللاعبون بتعديل زاوية المدفع وقوة الإطلاق باستخدام أشرطة تمرير، بينما يعرض رسم بياني مباشر ارتفاع الكرة مقابل المسافة في الوقت الفعلي. تبدأ اللعبة بمدفع في الزاوية السفلية اليسرى وأهداف متحركة عشوائية في الأعلى. الهدف هو ضرب أكبر عدد ممكن من الأهداف خلال حد زمني قدره 30 ثانية، مع كسب النقاط بناءً على الدقة. تتضمن الواجهة لوحة عرض النتائج وزر إعادة تعيين لإعادة بدء اللعبة، مما يوفر تجربة ممتعة وتعليمية لعشاق الفيزياء.

السؤال الأصلي

Create a game where players use a cannon to launch a ball at moving targets, powered by Matter.js for realistic physics.

Players can adjust the cannon’s angle and launch power using sliders, and a live graph shows the ball’s height vs. distance as it flies.

The goal is to hit as many targets as possible within a time limit, with points awarded based on accuracy.

Players start with a cannon at the bottom left of the screen and targets floating across the top.
Matter.js handles the ball’s trajectory and collisions, while the graph updates in real time as the ball moves.
Add a reset button to try again and a scoreboard to track hits, making it fun and educational for physics-loving students.

Q: Do you have a specific game duration or time limit in mind?
A: 30 seconds

Q: How would you like to arrange the user interface elements, such as the sliders, live graph, scoreboard, and reset button?
A: you decide

Q: Do you have any particular requirements for the movement patterns of the targets or should they move randomly?
A: randomly

ملخص تكلفة التوليد

اسم النموذج: o3-mini-medium

وقت الاستجابة: 31.75 sec.

رموز النتيجة: 6,009

التكلفة: $0.02695880