Menu
CoddyTech

Naciśnij, aby się poruszyć

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

Godot odczytuje klawisze za pomocą akcji wejściowych: nazw opisujących to, co gracz chce zrobić. Każda gra w tym kursie ma następujące akcje:

  • move_left, move_right, move_up, move_down: klawisze strzałek i WASD
  • jump: spacja, W lub strzałka w górę
  • action: E lub Enter

Input.is_action_pressed("move_right") ma wartość true, gdy gracz przytrzymuje strzałkę w prawo lub D. Sprawdzaj tę akcję w _process, która jest uruchamiana w każdej klatce:

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

Linia pod if zaczyna się od dwóch tabulatorów. Jest wykonywana tylko w klatkach, w których klawisz jest wciśnięty, więc bohater zatrzymuje się, gdy go puścisz.

challenge icon

Wyzwanie

Łatwy

Spraw, aby bohater szedł w prawo z prędkością 200 pikseli na sekundę, gdy przytrzymujesz move_right. Gdy puścisz, bohater się zatrzyma.

Spróbuj swoich sił

extends Node2D

func _process(delta):
	pass
quiz iconSprawdź się

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

Wszystkie lekcje w sekcji Wejście i ruch

Poćwicz samodzielnie: Edytor online Godot