קבועים
חלק מהיחידה יסודות במסלול ה-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.
השתמשו בקבועים לערכים שנשארים זהים בזמן שהתוכנית פועלת, כמו השלב הגבוה ביותר או מספר החיים בתחילת המשחק. השם מבהיר לקוראים מה המספר מייצג.
אתגר
מתחיליםהצהירו על שני קבועים מתחת להערה:
MAX_LIVESעם הערך3GRAVITYעם הערך9.8
אל תשנו את שורות print(). התוכנית מדפיסה:
MAX_LIVES = 3
GRAVITY = 9.8נסו בעצמכם
extends Node
func _ready():
# הכריזו על הקבועים שלהלן
# אל תשנו את השורות שלהלן
print("MAX_LIVES = ", MAX_LIVES)
print("GRAVITY = ", GRAVITY)
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
4אופרטורים חלק 1
אופרטורים אריתמטייםחלוקה שלמהאופרטור מודולוקיצורי דרך אריתמטייםסיכום – חשבון פשוטאופרטורי השוואהתרגלו בעצמכם: קומפיילר GDScript אונליין