Menu
CoddyTech

الثوابت

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

بعض القيم لا تتغير أبدًا أثناء تشغيل اللعبة، مثل السرعة القصوى للروبوت. استخدم ثابتًا لها. يُنشأ باستخدام const بدلًا من var:

const SPEED = 250

تُكتب الثوابت بأحرف كبيرة، حتى يرى القراء أن القيمة ثابتة. لتغييرها، عدّل الرقم في موضع تعريفها.

السطر الذي يغيّر ثابتًا يُعد خطأً. يكتشف Godot ذلك قبل بدء اللعبة. تعرض وحدة التحكم Cannot assign a new value to a constant وتحدد رقم السطر.

challenge icon

التحدي

سهل

اجعل اللعبة تبدأ، مع روبوت أسرع.

  1. احذف _ready() والسطر الموجود بداخله: لا يمكن للنص البرمجي تغيير ثابت.
  2. عيّن القيمة 300 إلى SPEED في موضع تعريفه، وأبقِه const.

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

جرّب بنفسك

extends Node2D

const SPEED = 200

func _ready():
	SPEED = 300

func _process(delta):
	position.x -= SPEED * delta

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

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