Menu
CoddyTech

Bắt đầu bộ hẹn giờ

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

Bộ hẹn giờ của ngọn hải đăng tự khởi động vì autostart đang bật. Bộ hẹn giờ thường nên chờ, như bộ đếm thời gian hồi chiêu chỉ bắt đầu khi bạn tấn công.

Timer của lâu đài này đang tắt autostart. Gọi start() để khởi động bộ hẹn giờ:

$Timer.start()

Sau đó, bộ hẹn giờ phát tín hiệu timeout mỗi giây. Gọi lại start() sẽ bắt đầu đếm lại từ đầu.

Script đã nâng cổng lên 35 pixel mỗi khi có tín hiệu timeout.

challenge icon

Thử thách

Dễ

Mở cổng khi người chơi nhấn E.

  1. Trong _process(), kiểm tra xem action vừa được nhấn hay chưa.
  2. Nếu rồi, gọi $Timer.start().

Nhấn Chơi, rồi nhấn E: cổng nâng lên 35 pixel mỗi giây. Sau đó nhấn Kiểm tra.

Tự làm thử

extends Node2D

func _ready():
	$Timer.timeout.connect(_on_timer_timeout)

func _process(delta):
	pass

func _on_timer_timeout():
	$Gate.position.y -= 35

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

Tự luyện tập: Playground Godot