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].
Görev
Ortamain.gd içinde:
const BRICK = preload("res://brick.tscn")ve birCOLORSlistesi ekleyin (aşağıda)._readyiçinde,Vector2(68 + column * 72, 60 + row * 26)konumunda 8 tuğladan oluşan 5 satır oluşturun; her birinebrick.color = COLORS[row]değerini atayın ve her biriniadd_childile 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
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
1Proje: Breakout
Breakout RaketiRaketi Ekranda TutKendi başına pratik yap: Godot playground