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

الثوابت

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

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

const SPEED = 250

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

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

challenge icon

التحدي

سهل

لا تبدأ اللعبة، لأن النص البرمجي يغيّر الثابت SPEED. أصلح ذلك:

  • أبقِ SPEED ثابتًا.
  • اجعل الروبوت يتحرك إلى اليسار بسرعة 300 بكسل في الثانية.

جرّب بنفسك

extends Node2D

const SPEED = 200

func _ready():
	SPEED = 300

func _process(delta):
	position.x -= SPEED * delta
quiz iconاختبر نفسك

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

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

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