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].
Tantangan
SedangDi main.gd:
- Tambahkan
const BRICK = preload("res://brick.tscn")dan listCOLORS(di bawah). - Di
_ready, buat 5 baris berisi 8 brick padaVector2(68 + column * 72, 60 + row * 26), masing-masing denganbrick.color = COLORS[row], lalu tambahkan masing-masing denganadd_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
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Proyek
1Proyek: Breakout
Pemukul BreakoutJaga Pemukul Tetap di Layar4Proyek: Penjelajah Ruang Bawah Tanah
Jelajahi Ruang Bawah TanahAmbil KunciLatihan sendiri: Playground Godot