حارس يتجوّل
جزء من قسم المشاريع في رحلة Godot على Coddy. الدرس 32 من 36.
يقف حارس خلف الباب: وحل أحمر في 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
جميع دروس المشاريع
تدرّب بنفسك: Playground لـ Godot