Menu
CoddyTech

목숨

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

많은 게임에서는 몇 개의 생명을 줍니다. 실수할 때마다 하나씩 잃고, 생명이 다 떨어지면 게임이 끝납니다. 코드에서 생명은 숫자입니다.

var lives = 3

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

생명을 하나 잃으려면 하나를 빼고 새 숫자를 표시하세요.

challenge icon

챌린지

쉬움

_on_player_hurt()에서:

  1. lives에서 1을 뺍니다.
  2. $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
quiz icon실력 점검

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

게임 규칙의 모든 레슨

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