Menu
CoddyTech

تعمل العملية في كل إطار

جزء من قسم العُقد والمشاهد في رحلة Godot على Coddy. الدرس 7 من 28.

يرسم Godot صورة جديدة للعبة مرات عديدة في الثانية. كل صورة هي إطار. تعمل هذه اللعبة بمعدل 60 إطارًا في الثانية.

تعمل _ready() مرة واحدة. وتعمل _process() في كل إطار، أي 60 مرة في الثانية:

func _process(delta):
	position.y += 1

يحرّك ذلك العقدة بمقدار بكسل واحد إلى الأسفل في كل إطار، أي 60 بكسلًا في الثانية. الخطوات صغيرة، لذا ترى انزلاقًا سلسًا.

اترك delta بين الأقواس الآن. يشرح الدرس التالي ذلك.

challenge icon

التحدي

سهل

اجعل الروبوت ينزلق إلى اليمين.

  1. في _process()، استبدل pass بسطر يضيف 2 إلى position.x.
  2. أبقِ علامة التبويب أمامه.

اضغط على «العب»: ينزلق الروبوت إلى اليمين، بمقدار 2 بكسل في كل إطار. ثم اضغط على «تحقق».

جرّب بنفسك

extends Node2D

func _process(delta):
	pass

جميع دروس العُقد والمشاهد

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