Menu
CoddyTech

Bir Tuğla Duvarı

Coddy'nin Godot Journey'sinin Projeler bölümünün bir parçası. Ders 5 / 33.

Sırada tuğlalar var: Oyun başladığında main.gd tarafından oluşturulan 8'er tuğladan oluşan 5 sıra. Tuğla bir sahnedir: brick.tscn; bunu preload ile yükler ve instantiate ile örneklersin.

for döngüsü her sayı için bir kez çalışır. for row in 5:, row değeri 0'dan 4'e kadar olacak şekilde çalışır. Bir döngünün içindeki döngü, her satırdaki her sütunu ziyaret eder:

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

Sütunlar arasında 72 piksel, satırlar arasında 26 piksel vardır. Böylece 64'e 20 boyutlarındaki tuğlalar arasında küçük bir boşluk kalır.

Her tuğlanın color özelliğini eklemeden önce, her satır için bir renk olacak şekilde ayarla: brick.color = COLORS[row].

challenge icon

Görev

Orta

main.gd içinde:

  1. const BRICK = preload("res://brick.tscn") ve bir COLORS listesi ekleyin (aşağıda).
  2. _ready içinde, Vector2(68 + column * 72, 60 + row * 26) konumunda 8 tuğladan oluşan 5 satır oluşturun; her birine brick.color = COLORS[row] değerini atayın ve her birini add_child ile ekleyin.

COLORS şu şekildedir: [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)].

Kendin dene

extends Node2D

func _ready():
	pass
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Projeler bölümündeki tüm dersler

Kendi başına pratik yap: Godot playground