Menu
CoddyTech

게임 오버

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

HUD에는 화면 중앙에 큰 GameOver 레이블이 있습니다. 장면에서 visible이 꺼져 있으므로 처음에는 숨겨져 있습니다.

생명을 잃은 후, 남은 생명이 있는지 확인합니다.

if lives == 0:
	$HUD/GameOver.visible = true

등호 두 개는 비교를 수행합니다. lives == 0은 생명이 0인지 묻습니다. 등호 하나는 값을 설정하며, Godot에서는 if 안에서 사용할 수 없습니다.

challenge icon

챌린지

쉬움

_on_player_hurt()에서 레이블이 업데이트된 후, lives가 0이면 $HUD/GameOver를 표시하세요.

직접 해보기

extends Node2D

var lives = 3

func _ready():
	$HUD/Lives.text = "Lives: %d" % lives
	$Player.hurt.connect(_on_player_hurt)

func _on_player_hurt():
	lives -= 1
	$HUD/Lives.text = "Lives: %d" % lives
quiz icon실력 점검

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

게임 규칙의 모든 레슨

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