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

الثوابت

جزء من قسم الأساسيات في رحلة GDScript على Coddy. الدرس 12 من 92.

الثابت هو قيمة لا يمكن تغييرها بعد إنشائها. في GDScript، تعلن عنه باستخدام الكلمة المفتاحية const بدلًا من var:

const MAX_HP = 100

ينشئ هذا ثابتًا باسم MAX_HP وقيمته 100. تُكتب أسماء الثوابت بصيغة CONSTANT_CASE: أحرف كبيرة مع شرطات سفلية بين الكلمات.

يؤدي إسناد قيمة جديدة إلى ثابت إلى حدوث خطأ، وتُبلغ Godot عنه قبل تشغيل البرنامج:

const MAX_HP = 100
MAX_HP = 200 # خطأ: لا يمكن إسناد قيمة جديدة إلى ثابت

يحصل الثابت على قيمته عند التصريح به، لذا فإن const LIMIT دون قيمة يُعدّ خطأً أيضًا. ويمكن أيضًا تحديد نوع للثابت عند التصريح به: const GRAVITY: float = 9.8.

استخدم الثوابت للقيم التي تظل كما هي أثناء تشغيل البرنامج، مثل أعلى مستوى أو عدد الأرواح في البداية. يوضح الاسم للقارئ معنى الرقم.

challenge icon

التحدي

مبتدئ

أعلِن عن ثابتين أسفل التعليق:

  • MAX_LIVES بالقيمة 3
  • GRAVITY بالقيمة 9.8

لا تغيّر أسطر print(). يطبع البرنامج:

MAX_LIVES = 3
GRAVITY = 9.8

جرّب بنفسك

extends Node

func _ready():
	# عرّف الثوابت أدناه
	
	# لا تغيّر الأسطر أدناه
	print("MAX_LIVES = ", MAX_LIVES)
	print("GRAVITY = ", GRAVITY)
quiz iconاختبر نفسك

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

جميع دروس الأساسيات

تدرّب بنفسك: مترجم GDScript عبر الإنترنت