Skip to content

maazxp/Game-node

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

(ملحوظه الكلام الي تحت من شرح شات جي بي تي مش شرحي) 🐍 فكرة اللعبة

لعبة الثعبان (Snake) بسيطة وممتعة:

تتحرك الثعبان على شبكة (Grid).

يأكل الطعام ليزداد طوله وتزداد النقاط.

إذا اصطدم بنفسه أو بجدار الشاشة → تنتهي اللعبة.

تحتوي على تأثيرات بصرية مثل التوهج حول الثعبان والطعام، جسيمات عند الأكل، واهتزاز الشاشة عند الموت.

التحكم بالأسهم: ↑ ↓ ← →.

🎮 طريقة اللعب

استخدم مفاتيح الأسهم للتحرك.

الأكل يظهر في أماكن عشوائية على الشبكة.

كل مرة تأكل فيها يزيد طول الثعبان.

إذا اصطدمت بنفسك أو بجدار → اللعبة تعيد التشغيل مع اهتزاز الشاشة.

النقاط تظهر أعلى يسار الشاشة.

⚙️ مكونات المشروع

Node2D (Game) → العقدة الرئيسية.

Snake Script → سكربت يتحكم في حركة الثعبان، الطعام، الجسيمات، والاهتزاز.

Food → يمثل الطعام (يمكن استخدام ColorRect أو رسم داخل الكود).

Label (اختياري) → لإظهار رسالة "Game Over / اضغط أي زر للعب مجددًا".

🛠️ كيفية التعديل

حجم الشاشة: screen_size = Vector2(1280, 720)

حجم الشبكة: grid_size = Vector2(32, 18)

سرعة الثعبان: move_timer (أقل قيمة → أسرع حركة)

ألوان الثعبان والتوهج: base_color, glow_color

ألوان الجسيمات عند الأكل: particle_color

حجم التوهج حول الثعبان/الأكل: glow_size

قوة الاهتزاز عند الموت: shake_strength

مدة الاهتزاز: shake_time

🖌️ كيفية إضافة تحسينات

يمكنك إضافة أصوات عند الأكل أو الموت باستخدام AudioStreamPlayer.

يمكنك إضافة شاشة Game Over مع رسالة ونقاط.

يمكن إضافة مستويات صعوبة بتغيير سرعة الحركة أو حجم الشبكة.

يمكن تعديل مؤثرات الجسيمات لتكون أكثر حيوية.

💡 الملاحظات

لا يظهر الأكل فوق جسم الثعبان.

الحركة تعمل على أساس شبكة (Grid) للحفاظ على شكل الثعبان الصحيح.

جميع الرسومات تتم برسم مستطيلات ودواير داخل _draw()، لذلك لا تحتاج إلى sprites خارجية.

🎯 ملخص

الكود موزع بشكل واضح:

_process → حلقة اللعبة الأساسية.

_draw → رسم كل عناصر اللعبة.

move_snake → منطق حركة الثعبان والأكل والموت.

spawn_particles / update_particles → تأثيرات الأكل.

trigger_game_over / update_shake → اهتزاز الشاشة عند الموت.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors