קבועים
חלק מהיחידה צמתים וסצנות במסלול ה-Godot של Coddy. שיעור 14 מתוך 28.
יש ערכים שאינם משתנים אף פעם בזמן שהמשחק פועל, כמו המהירות המרבית של רובוט. השתמשו עבורם בקבוע. יוצרים אותו באמצעות const במקום var:
const SPEED = 250כותבים קבועים באותיות גדולות, כדי שהקוראים יראו שהערך קבוע. כדי לשנות אותו, ערכו את המספר במקום שבו הוא מוגדר.
שורה שמשנה קבוע היא שגיאה. Godot מזהה אותה לפני שהמשחק מתחיל. במסוף מופיעה ההודעה Cannot assign a new value to a constant ומצוין בה מספר השורה.
אתגר
קלהתחילו את המשחק עם רובוט מהיר יותר.
- מחקו את
_ready()ואת השורה שבתוכו: סקריפט לא יכול לשנות קבוע. - תנו ל-
SPEEDאת הערך300במקום שבו הוא מוגדר, והשאירו אותו בתורconst.
לחצו על "שחק": המשחק מתחיל והרובוט נע שמאלה במהירות של 300 פיקסלים בשנייה. לאחר מכן לחצו על "בדיקה".
נסו בעצמכם
extends Node2D
const SPEED = 200
func _ready():
SPEED = 300
func _process(delta):
position.x -= SPEED * delta
כל השיעורים ביחידה צמתים וסצנות
1משחק Godot הראשון שלך
מה זה Godot?Ready רץ פעם אחתהדפסה ב-Godotעץ הסצנותקביעת מיקוםהזזת Node פעם אחת3ערכים שניתן לכוונן
משתנים בצומתקבועיםמשתני ייצואחישובים עם Vector2גלישה מעבר לקצה המסךהפונקציות שלכםתרגלו בעצמכם: Godot אונליין