Menu
CoddyTech

Hitung Mundur

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

Hitung mundur mengubah perjalanan menuju bendera menjadi balapan.

Cara kerjanya seperti jam sebelumnya, tetapi menghitung mundur. Simpan sisa waktu dalam variabel. Kurangi satu setiap kali Clock satu detik habis:

var time_left = 10

func _on_clock_timeout():
	time_left -= 1
	$HUD/Time.text = "Time: %d" % time_left

Tampilkan juga waktu di _ready(), agar pemain melihat Time: 10 sebelum detik pertama berlalu.

challenge icon

Tantangan

Mudah

Tambahkan hitung mundur sepuluh detik:

  1. Tambahkan var time_left = 10 di bagian atas, lalu tampilkan Time: 10 pada $HUD/Time di _ready().
  2. Hubungkan $Clock.timeout ke _on_clock_timeout.
  3. Di _on_clock_timeout(), kurangi time_left sebanyak satu lalu tampilkan nilainya.

Coba sendiri

extends Node2D

func _ready():
	$Goal.body_entered.connect(_on_goal_body_entered)

func _on_goal_body_entered(body):
	if body.is_in_group("player"):
		$HUD/Message.text = "You win!"
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