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

קיר של לבנים

חלק מהיחידה פרויקטים במסלול ה-Godot של Coddy. שיעור 5 מתוך 33.

הבלוקים מגיעים עכשיו: 5 שורות של 8, שנבנות על ידי main.gd כשהמשחק מתחיל. בלוק הוא סצנה, brick.tscn, שטוענים מראש באמצעות preload ויוצרים מופע שלה באמצעות instantiate.

לולאת for רצה פעם אחת עבור כל מספר. for row in 5: רצה כאשר הערכים של row הם מ־0 עד 4. לולאה בתוך לולאה עוברת על כל עמודה בכל שורה:

for row in 5:
	for column in 8:
		var brick = BRICK.instantiate()
		brick.position = Vector2(68 + column * 72, 60 + row * 26)
		add_child(brick)

המרחק בין העמודות הוא 72 פיקסלים, ובין השורות 26 פיקסלים. כך נשאר רווח קטן בין הבלוקים שגודלם 64 על 20.

הגדירו את color של כל בלוק לפני שמוסיפים אותו, צבע אחד לכל שורה: brick.color = COLORS[row].

challenge icon

אתגר

בינוני

ב־main.gd:

  1. הוסיפו const BRICK = preload("res://brick.tscn") ורשימה בשם COLORS (בהמשך).
  2. בתוך _ready, צרו 5 שורות של 8 לבנים במיקום Vector2(68 + column * 72, 60 + row * 26), עם brick.color = COLORS[row] עבור כל לבנה, והוסיפו כל אחת באמצעות add_child.

הרשימה COLORS היא [Color(1, 0.42, 0.42), Color(1, 0.78, 0.34), Color(0.49, 0.95, 0.75), Color(0.369, 0.635, 1), Color(0.75, 0.82, 0.95)].

נסו בעצמכם

extends Node2D

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

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

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

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