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

פונקציית יצירה

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

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

func spawn(x):
	var block = block_scene.instantiate()
	block.position = Vector2(x, -30)
	add_child(block)

כל קריאה יוצרת בלוק חדש. צומת יכול להיות במשחק רק פעם אחת. קריאה ל־add_child() פעמיים עם אותו בלוק היא שגיאה. לכן כל בלוק צריך instantiate() משלו.

challenge icon

אתגר

קל
  1. כתוב func spawn(x) שיוצר בלוק ב-(x, -30) ומוסיף אותו.
  2. בתוך _ready(), קרא לה שלוש פעמים כדי להפיל בלוקים ב-x = 160, 320 ו-480.

נסו בעצמכם

extends Node2D

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

func _ready():
	var block = block_scene.instantiate()
	block.position = Vector2(160, -30)
	add_child(block)
quiz iconבחנו את עצמכם

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

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

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