Menu
CoddyTech

Dinding Balok

Termasuk bagian Proyek dalam perjalanan Godot di Coddy. Pelajaran 5 dari 33.

Berikutnya, susun bata dalam 5 baris, masing-masing 8 bata. main.gd membuatnya saat game dimulai. Bata adalah sebuah scene, brick.tscn, yang kamu preload dan instantiate.

Perulangan for berjalan sekali untuk setiap angka. for row in 5: berjalan dengan row dari 0 hingga 4. Perulangan di dalam perulangan mengunjungi setiap kolom di setiap baris:

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

Jarak antarkolom adalah 72 piksel dan antarbaris 26 piksel. Dengan begitu, ada celah kecil di antara bata berukuran 64 kali 20 piksel.

Tetapkan color setiap bata sebelum menambahkannya, satu warna untuk setiap baris: brick.color = COLORS[row].

challenge icon

Tantangan

Sedang

Di main.gd:

  1. Tambahkan const BRICK = preload("res://brick.tscn") dan list COLORS (di bawah).
  2. Di _ready, buat 5 baris berisi 8 brick pada Vector2(68 + column * 72, 60 + row * 26), masing-masing dengan brick.color = COLORS[row], lalu tambahkan masing-masing dengan add_child.

COLORS adalah [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)].

Coba sendiri

extends Node2D

func _ready():
	pass
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Proyek

Latihan sendiri: Playground Godot