Menu
CoddyTech

W lewo i w prawo

Część sekcji Wejście i ruch ścieżki Godot w Coddy. Lekcja 2 z 28.

Jedno if sprawdza jedno działanie. Aby chodzić w obie strony, dodaj drugie if dla drugiego działania:

func _process(delta):
	if Input.is_action_pressed("move_right"):
		position.x += 200 * delta
	if Input.is_action_pressed("move_left"):
		position.x -= 200 * delta

W każdej klatce Godot wykonuje oba sprawdzenia. Każde z nich porusza bohaterem tylko wtedy, gdy odpowiedni klawisz jest wciśnięty.

Przytrzymaj oba klawisze, a obie linie wykonają się w tej samej klatce. Jedna dodaje 200 pikseli na sekundę, a druga je odejmuje, więc bohater stoi w miejscu.

challenge icon

Wyzwanie

Łatwy

Spraw, by bohater chodził także w lewo.

  1. Pod pierwszym if dodaj drugi warunek, który sprawdza "move_left".
  2. W jego wnętrzu przesuwaj bohatera w lewo z prędkością 200 pikseli na sekundę.

Naciśnij „Graj” i przytrzymaj strzałkę w lewo: bohater będzie chodził w lewo. Następnie naciśnij „Sprawdź”.

Spróbuj swoich sił

extends Node2D

func _process(delta):
	if Input.is_action_pressed("move_right"):
		position.x += 200 * delta

Wszystkie lekcje w sekcji Wejście i ruch

Poćwicz samodzielnie: Edytor online Godot