حارس يتجوّل
جزء من قسم المشاريع في رحلة Godot على Coddy. الدرس 29 من 33.
يقف حارس خلف الباب: وحش هلامي أحمر في enemy.gd. يتحرك صعودًا وهبوطًا دون توقف. تعني قيمة direction وهي 1 الاتجاه إلى الأسفل، وتعني -1 الاتجاه إلى الأعلى:
position.y += SPEED * direction * delta
if position.y > 320 or position.y < 70:
direction = -directionيؤدي قلب قيمة direction عند أيٍّ من الطرفين إلى استدارة الحارس.
الحارس الذي يسير في مسار ثابت منصف. يستطيع اللاعب مراقبته وتعلّم توقيته وتجاوزه.
التحدي
سهلفي enemy.gd:
- أضف
const SPEED = 80وvar direction = 1. - في كل إطار فيزيائي، حرّك الحارس بمقدار
SPEED * direction * deltaعلى المحورy. - اعكس
directionعندما تكون قيمةyأكبر من 320 أو أقل من 70.
جرّب بنفسك
extends Area2D
func _physics_process(delta):
pass
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس المشاريع
1مشروع: Breakout
مضرب Breakoutإبقاء المضرب على الشاشة4مشروع: استكشاف الزنزانة
تجوّل في الزنزانةالتقط المفتاح2مشروع: مطلق النار على الكويكبات
أدر السفينةأشعل المحركتدرّب بنفسك: Playground لـ Godot