Menu
CoddyTech
flag Ar iconالعربيةdown icon

حارس يتجوّل

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

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

challenge icon

التحدي

سهل

في enemy.gd:

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

جرّب بنفسك

extends Area2D

func _physics_process(delta):
	pass
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

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

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