الثوابت
جزء من قسم العُقد والمشاهد في رحلة Godot على Coddy. الدرس 14 من 28.
بعض القيم لا تتغير أبدًا أثناء تشغيل اللعبة، مثل السرعة القصوى للروبوت. استخدم ثابتًا لها. يُنشأ باستخدام const بدلًا من var:
const SPEED = 250تُكتب الثوابت بأحرف كبيرة، حتى يرى القراء أن القيمة ثابتة. لتغييرها، عدّل الرقم في موضع تعريفها.
السطر الذي يغيّر ثابتًا يُعد خطأً. يكتشف Godot ذلك قبل بدء اللعبة. تعرض وحدة التحكم Cannot assign a new value to a constant وتحدد رقم السطر.
التحدي
سهلاجعل اللعبة تبدأ، مع روبوت أسرع.
- احذف
_ready()والسطر الموجود بداخله: لا يمكن للنص البرمجي تغيير ثابت. - عيّن القيمة
300إلىSPEEDفي موضع تعريفه، وأبقِهconst.
اضغط على «العب»: تبدأ اللعبة ويتحرك الروبوت إلى اليسار بسرعة 300 بكسل في الثانية. ثم اضغط على «تحقق».
جرّب بنفسك
extends Node2D
const SPEED = 200
func _ready():
SPEED = 300
func _process(delta):
position.x -= SPEED * delta
جميع دروس العُقد والمشاهد
3قيم يمكنك ضبطها
المتغيرات على العقدةالثوابتتصدير المتغيراتحسابات Vector2الالتفاف حول الشاشةدوالك الخاصةتدرّب بنفسك: Playground لـ Godot