목숨
Coddy Godot 여정의 게임 규칙 섹션에 포함된 레슨. 29개 중 11번째.
많은 게임에서는 몇 개의 생명을 줍니다. 실수할 때마다 하나씩 잃고, 생명이 다 떨어지면 게임이 끝납니다. 코드에서 생명은 숫자입니다.
var lives = 3이 방에서는 플레이어가 빨간 가시에 닿으면 hurt 신호를 보냅니다. 그러면 초록색 사각형으로 돌아갑니다. _ready()는 이미 생명을 표시하고 hurt를 _on_player_hurt()에 연결합니다.
생명을 하나 잃으려면 하나를 빼고 새 숫자를 표시하세요.
챌린지
쉬움_on_player_hurt()에서:
lives에서 1을 뺍니다.$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 플레이그라운드