Menu
CoddyTech

Dodge: Balok Jatuh

Termasuk bagian Aturan Game dalam perjalanan Godot di Coddy. Pelajaran 25 dari 29.

Dodge merangkum bagian ini dalam satu game. Balok-balok jatuh dari langit, dan kamu bergerak ke kiri dan kanan untuk menghindarinya. Skor menghitung berapa lama kamu bertahan. Tiga kali terkena, permainan berakhir.

Pemain sudah bergerak dengan tombol panah. block.tscn sudah jatuh dan hancur di rumput. Kamu menulis main.gd, aturan permainan, satu langkah per pelajaran.

Scene memiliki SpawnTimer yang habis setiap detik. Setiap kali, munculkan balok pada posisi x acak di sepanjang bagian atas:

var block = block_scene.instantiate()
block.position = Vector2(randf_range(40, 600), -30)
add_child(block)
challenge icon

Tantangan

Mudah

Buat blok jatuh dari langit.

  1. Di dalam _ready(), hubungkan $SpawnTimer.timeout ke _on_spawn_timer_timeout.
  2. Di dalam _on_spawn_timer_timeout(), munculkan blok pada x acak antara 40 dan 600, pada y = -30.

Tekan tombol “Main”: blok jatuh di tempat baru setiap detik. Lalu tekan tombol “Periksa”.

Coba sendiri

extends Node2D

var block_scene = preload("res://block.tscn")

func _ready():
	pass

Semua pelajaran di Aturan Game

Latihan sendiri: Playground Godot