Menu
CoddyTech

קבועים

חלק מהיחידה צמתים וסצנות במסלול ה-Godot של Coddy. שיעור 14 מתוך 28.

יש ערכים שאינם משתנים אף פעם בזמן שהמשחק פועל, כמו המהירות המרבית של רובוט. השתמשו עבורם בקבוע. יוצרים אותו באמצעות const במקום var:

const SPEED = 250

כותבים קבועים באותיות גדולות, כדי שהקוראים יראו שהערך קבוע. כדי לשנות אותו, ערכו את המספר במקום שבו הוא מוגדר.

שורה שמשנה קבוע היא שגיאה. Godot מזהה אותה לפני שהמשחק מתחיל. במסוף מופיעה ההודעה Cannot assign a new value to a constant ומצוין בה מספר השורה.

challenge icon

אתגר

קל

התחילו את המשחק עם רובוט מהיר יותר.

  1. מחקו את _ready() ואת השורה שבתוכו: סקריפט לא יכול לשנות קבוע.
  2. תנו ל-SPEED את הערך 300 במקום שבו הוא מוגדר, והשאירו אותו בתור const.

לחצו על "שחק": המשחק מתחיל והרובוט נע שמאלה במהירות של 300 פיקסלים בשנייה. לאחר מכן לחצו על "בדיקה".

נסו בעצמכם

extends Node2D

const SPEED = 200

func _ready():
	SPEED = 300

func _process(delta):
	position.x -= SPEED * delta

כל השיעורים ביחידה צמתים וסצנות

תרגלו בעצמכם: Godot אונליין