Menu
CoddyTech

목숨

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

많은 게임에서는 생명이 몇 개 주어집니다. 실수할 때마다 생명 하나를 잃고, 생명이 모두 없어지면 게임이 끝납니다. 코드에서 생명은 숫자입니다:

var lives = 3

이 방에서 플레이어는 빨간 가시에 닿으면 hurt 신호를 보냅니다. 그런 다음 초록색 사각형으로 돌아갑니다. _ready()는 이미 생명 수를 표시하고 hurt를 _on_player_hurt()에 연결합니다.

생명 하나를 잃으려면 생명 수에서 1을 뺀 다음 새로운 숫자를 표시하세요.

challenge icon

챌린지

쉬움

가시에 닿으면 목숨이 하나 줄어들게 만드세요.

  1. _on_player_hurt()에서 lives를 1 줄이세요.
  2. 그런 다음 _ready()에서 하는 것과 같은 방식으로 $HUD/Lives를 업데이트하세요.

‘플레이’를 누르고 가시 위로 걸어가세요. 레이블에 Lives: 2가 표시됩니다. 그런 다음 ‘확인’을 누르세요.

직접 해보기

extends Node2D

var lives = 3

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

func _on_player_hurt():
	pass

게임 규칙의 모든 레슨

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