Menu
CoddyTech
flag He iconעבריתdown icon

סצנה ארוזה

חלק מהיחידה חוקי המשחק במסלול ה-Godot של Coddy. שיעור 16 מתוך 29.

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

res://block.tscn הוא בלוק אדום שנופל עד שהוא נשבר על הדשא. יצירת בלוק כזה כוללת שלושה שלבים:

var block_scene = preload("res://block.tscn")

func _ready():
	var block = block_scene.instantiate()
	add_child(block)
  • preload() טוען את קובץ הסצנה פעם אחת כ-PackedScene. זהו מתכון ליצירת בלוק.
  • instantiate() יוצר בלוק חדש לפי המתכון.
  • add_child() מוסיף את הבלוק למשחק כצאצא של הצומת הזה. עד אז, הוא לא מצויר ואינו רץ.
challenge icon

אתגר

קל

כשהמשחק מתחיל, הוסף בלוק אחד:

  1. בראש הסקריפט, טען מראש את res://block.tscn לתוך משתנה בשם block_scene.
  2. בתוך _ready(), צור בלוק באמצעות instantiate() והוסף אותו באמצעות add_child().

נסו בעצמכם

extends Node2D

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

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

כל השיעורים ביחידה חוקי המשחק

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