Menu
CoddyTech

카운트다운

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

카운트다운을 추가하면 깃발에 도달하기 위한 경주가 시작됩니다.

앞에서 만든 시계처럼 작동하지만, 시간을 거꾸로 셉니다. 남은 시간을 변수에 저장하세요. 1초마다 Clock이 끝날 때마다 시간을 1씩 줄이세요:

var time_left = 10

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

또한 _ready()에서도 시간을 표시하여, 첫 1초가 지나기 전에 플레이어가 Time: 10을 볼 수 있도록 하세요.

challenge icon

챌린지

쉬움

10초 카운트다운을 추가하세요:

  1. 맨 위에 var time_left = 10을 추가하고, _ready()에서 $HUD/Time에 Time: 10을 표시하세요.
  2. $Clock.timeout을 _on_clock_timeout에 연결하세요.
  3. _on_clock_timeout()에서 time_left에서 1을 빼고 표시하세요.

직접 해보기

extends Node2D

func _ready():
	$Goal.body_entered.connect(_on_goal_body_entered)

func _on_goal_body_entered(body):
	if body.is_in_group("player"):
		$HUD/Message.text = "You win!"
quiz icon실력 점검

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

게임 규칙의 모든 레슨

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