Menu
CoddyTech

ライフ

CoddyのGodotジャーニー「ゲームのルール」セクションの一部。レッスン 11/29。

多くのゲームでは、いくつかのライフが与えられます。ミスをするたびに1つ失い、ライフがなくなるとゲームは終了します。コードでは、ライフは数値です。

var lives = 3

この部屋では、プレイヤーが赤いトゲに触れるとhurtシグナルを送信します。その後、緑の四角に戻ります。_ready()はすでにライフを表示し、hurtを_on_player_hurt()に接続しています。

ライフを1つ失うには、ライフを1つ減らしてから、新しい数を表示します。

challenge icon

チャレンジ

簡単

_on_player_hurt()内で:

  1. livesを1減らします。
  2. $HUD/Livesを更新し、1回攻撃を受けた後に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プレイグラウンド