Menu
CoddyTech

Nút 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 1 trên 29.

Một nút Timer đếm ngược. Khi về 0, nó phát tín hiệu timeout rồi bắt đầu lại. Trò chơi dùng bộ hẹn giờ cho bom, vật thể xuất hiện và đèn nhấp nháy.

Ngọn hải đăng này có một Timer đếm một giây. Nó tự chạy khi trò chơi bắt đầu. Mở thẻ Scene để xem.

Kết nối timeout với một hàm, giống như cách bạn đã kết nối body_entered:

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

func _on_timer_timeout():
	print("One more second")

Bây giờ, _on_timer_timeout() chạy một lần mỗi giây.

challenge icon

Thử thách

Dễ

Làm cho ngọn hải đăng nhấp nháy.

  1. Trong _ready(), kết nối $Timer.timeout với _on_timer_timeout.
  2. Trong _on_timer_timeout(), tắt $Light khi đèn đang bật và bật đèn khi đèn đang tắt.

Nhấn Chơi: đèn tắt sau một giây rồi bật lại sau một giây nữa. Sau đó nhấn Kiểm tra.

Tự làm thử

extends Node2D

func _ready():
	pass

func _on_timer_timeout():
	pass

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

Tự luyện tập: Playground Godot