Menu
CoddyTech

Capai Tujuan

Termasuk bagian Aturan Game dalam perjalanan Godot di Coddy. Pelajaran 22 dari 29.

Game yang bisa kamu kalah dari membutuhkan cara untuk menang. Biasanya, caranya adalah dengan mencapai suatu tempat, seperti bendera di akhir level.

Bendera di sini adalah Area2D bernama Goal. Saat sebuah body berjalan masuk, objek itu mengirimkan body_entered beserta body tersebut. Pemain berada dalam grup player, jadi goal bisa membedakannya dari body lain:

func _on_goal_body_entered(body):
	if body.is_in_group("player"):
		$HUD/Message.text = "You win!"

HUD memiliki label Message kosong di bagian tengah layar.

challenge icon

Tantangan

Mudah

Berjalanlah ke bendera untuk menang:

  1. Di _ready(), hubungkan $Goal.body_entered ke _on_goal_body_entered.
  2. Di _on_goal_body_entered(body), saat body berada dalam grup player, atur $HUD/Message ke You win!.

Coba sendiri

extends Node2D

func _ready():
	pass
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Aturan Game

Latihan sendiri: Playground Godot