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.
Thử thách
DễLàm cho ngọn hải đăng nhấp nháy.
- Trong
_ready(), kết nối$Timer.timeoutvới_on_timer_timeout. - Trong
_on_timer_timeout(), tắt$Lightkhi đè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
2Hiển thị điểm trên màn hình
Một nhãn trên màn hìnhChuyển số thành văn bảnĐịnh dạng bằng phần trămCập nhật nhãnĐồng hồ trên màn hìnhTự luyện tập: Playground Godot