Menu
CoddyTech

גדלים באמצעות שינוי קנה מידה

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

scale הוא הגודל של צומת, כערך Vector2 המייצג את הרוחב והגובה. Vector2(1, 1) הוא הגודל הרגיל. Vector2(2, 2) גדול פי שניים, ו־Vector2(0.5, 0.5) הוא חצי מהגודל.

scale = Vector2(3, 1)   # רחב פי שלושה, באותו גובה

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

כדי לגדול עם הזמן, הוסיפו לערך של scale בכל פריים. השתמשו באותו מספר עבור x ו־y כדי לשמור על הצורה:

func _process(delta):
	scale += Vector2(0.1, 0.1) * delta
challenge icon

אתגר

קל

גרום לרובוט להתחיל קטן ולגדול.

  1. ב־_ready(), הגדר את scale ל־Vector2(0.5, 0.5), חצי מגודלו.
  2. ב־_process(), הוסף ל־scale ‏0.5 בכל שנייה, לרוחב ולגובה כאחד, באמצעות delta.

לחץ על שחק: אחרי שנייה הרובוט חוזר לגודלו הרגיל וממשיך לגדול. לאחר מכן לחץ על בדיקה.

נסו בעצמכם

extends Node2D

func _ready():
	pass

func _process(delta):
	pass
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

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

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