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