Menu
CoddyTech

화면에 시계 표시하기

Coddy Godot 여정의 게임 규칙 섹션에 포함된 레슨. 29개 중 10번째.

타이머와 레이블을 사용해 시계를 만들 수 있습니다. 이 방에는 매초마다 시간이 다 되는 Timer인 Clock이 있습니다. 또한 오른쪽 위 모서리에 HUD/Time 레이블이 있습니다.

시계의 시간이 다 될 때마다 초를 1 늘리고 표시합니다.

func _on_clock_timeout():
	seconds += 1
	$HUD/Time.text = "Time: %d" % seconds

먼저 숫자를 변경한 다음 표시합니다. 순서를 바꾸면 레이블에 1초 전의 숫자가 표시됩니다.

challenge icon

챌린지

쉬움

오른쪽 위의 시계가 초를 세도록 하세요:

  1. _ready()에서 $Clock.timeout을 _on_clock_timeout에 연결하세요.
  2. _on_clock_timeout()에서 seconds에 1을 더한 다음, $HUD/Time에 Time: 과 초를 표시하세요.

직접 해보기

extends Node2D

var score = 0
var total = 0
var seconds = 0

func _ready():
	total = get_tree().get_nodes_in_group("coins").size()
	$HUD/Score.text = "Coins: %d of %d" % [score, total]
	$HUD/Time.text = "Time: %d" % seconds
	$Player.picked_up.connect(_on_player_picked_up)

func _on_player_picked_up():
	score += 1
	$HUD/Score.text = "Coins: %d of %d" % [score, total]

func _on_clock_timeout():
	pass
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

게임 규칙의 모든 레슨

직접 연습해 보세요: Godot 플레이그라운드