Menu
CoddyTech

Losowe przerwy

Część sekcji Projekty ścieżki Godot w Coddy. Lekcja 25 z 36.

Każda przerwa znajduje się na tej samej wysokości, więc możesz utrzymywać stałą wysokość i nigdy się nie rozbić. Umieszczaj każdą przerwę w innym miejscu. Wartość position.y rury wskazuje środek jej przerwy:

pipe.position = Vector2(700, randf_range(100, 250))

W zakresie od 100 do 250 przerwa nigdy nie znajduje się zbyt blisko góry ani ziemi, więc można minąć każdą rurę.

challenge icon

Wyzwanie

Łatwy

Umieść każdą szczelinę na innej wysokości.

  1. W main.gd każda nowa rura powinna znajdować się w punkcie x = 700.
  2. Ustaw jej losową wartość y z zakresu od 100 do 250.

Naciśnij „Graj”: szczeliny będą pojawiać się wysoko i nisko. Następnie naciśnij „Sprawdź”.

Spróbuj swoich sił

extends Node2D

const PIPE = preload("res://pipe.tscn")

func _ready():
	$PipeTimer.timeout.connect(_on_pipe_timer_timeout)

func _on_pipe_timer_timeout():
	var pipe = PIPE.instantiate()
	pipe.position = Vector2(700, 180)
	$Pipes.add_child(pipe)

Wszystkie lekcje w sekcji Projekty

Poćwicz samodzielnie: Edytor online Godot