Menu
CoddyTech

Né tránh: Khối rơi

Thuộc phần Luật chơi trong hành trình Godot của Coddy. Bài học 25 trên 29.

Né tránh kết hợp các nội dung trong phần này thành một trò chơi. Các khối rơi từ trên trời xuống, còn bạn di chuyển sang trái và phải để tránh chúng. Điểm số tính thời gian bạn trụ được. Trúng ba lần là trò chơi kết thúc.

Người chơi đã di chuyển bằng các phím mũi tên. block.tscn đã rơi xuống và vỡ khi chạm cỏ. Bạn viết main.gd để tạo các quy tắc, mỗi bài học một bước.

Cảnh có một SpawnTimer hết giờ sau mỗi giây. Mỗi lần như vậy, tạo một khối ở vị trí x ngẫu nhiên dọc theo phía trên:

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

Thử thách

Dễ

Làm cho các khối lệnh rơi từ trên trời xuống.

  1. Trong _ready(), kết nối $SpawnTimer.timeout với _on_spawn_timer_timeout.
  2. Trong _on_spawn_timer_timeout(), tạo một khối lệnh tại vị trí x ngẫu nhiên từ 40 đến 600, tại y = -30.

Nhấn Chơi: cứ mỗi giây, một khối lệnh rơi xuống ở một vị trí mới. Sau đó nhấn Kiểm tra.

Tự làm thử

extends Node2D

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

func _ready():
	pass

Tất cả bài học trong Luật chơi

Tự luyện tập: Playground Godot