Menu
CoddyTech

حارس يتجوّل

جزء من قسم المشاريع في رحلة 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 عند أي من الطرفين إلى استدارة الحارس.

الحارس الذي يسير على مسار ثابت منصف. يستطيع اللاعب مراقبته وتعلّم توقيته وتجاوزه.

challenge icon

التحدي

سهل

اجعل الحارس يقوم بدورية.

  1. في enemy.gd، أضف const SPEED = 80 وvar direction = 1.
  2. في كل إطار فيزيائي، حرّك الحارس بمقدار SPEED * direction * delta على y.
  3. اعكس direction عندما تكون y أكبر من 320 أو أصغر من 70.

اضغط «العب»: يمشي الحارس إلى الأعلى والأسفل. ثم اضغط «تحقق».

جرّب بنفسك

extends Area2D

func _physics_process(delta):
	pass

جميع دروس المشاريع

تدرّب بنفسك: Playground لـ Godot