Menu
CoddyTech

סצנה ארוזה

חלק מהיחידה חוקי המשחק במסלול ה-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 לתוך var block_scene.
  2. בתוך _ready(), צרו בלוק באמצעות instantiate() והוסיפו אותו בעזרת add_child().

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

נסו בעצמכם

extends Node2D

func _ready():
	pass

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

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