Menu
CoddyTech

Odliczanie

Część sekcji Zasady gry ścieżki Godot w Coddy. Lekcja 23 z 29.

Odliczanie zmienia dotarcie do flagi w wyścig.

Działa podobnie jak wcześniej opisana tarcza, ale odlicza czas. Przechowuj pozostały czas w zmiennej. Odejmuj jeden za każdym razem, gdy upłynie jedna sekunda na Clock:

var time_left = 10

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

Wyświetlaj też czas w _ready(), aby gracz widział Time: 10, zanim upłynie pierwsza sekunda.

challenge icon

Wyzwanie

Łatwy

Dodaj dziesięciosekundowe odliczanie:

  1. Dodaj var time_left = 10 na początku i wyświetl Time: 10 w $HUD/Time w funkcji _ready().
  2. Połącz $Clock.timeout z _on_clock_timeout.
  3. W funkcji _on_clock_timeout() odejmij jeden od time_left i wyświetl tę wartość.

Spróbuj swoich sił

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 iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Zasady gry

Poćwicz samodzielnie: Edytor online Godot