Menu
CoddyTech

Właśnie naciśnięto

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

Input.is_action_pressed() ma wartość true w każdej klatce, gdy klawisz jest wciśnięty. Sprawdza się to podczas chodzenia. Skok lub strzał powinien nastąpić raz po każdym naciśnięciu.

Input.is_action_just_pressed() ma wartość true tylko w jednej klatce, w której klawisz zostaje wciśnięty. Aby ponownie uzyskać wartość true, gracz puszcza klawisz i naciska go ponownie.

func _process(delta):
	if Input.is_action_just_pressed("move_right"):
		position.x += 40

Ten bohater wykonuje jeden krok o długości 40 pikseli po każdym naciśnięciu. Krok to stała odległość, a nie prędkość, więc nie używa delta.

challenge icon

Wyzwanie

Łatwy

Spraw, aby bohater robił krok zamiast chodzić. Każde naciśnięcie move_right przesuwa go o 40 pikseli w prawo, a każde naciśnięcie move_left o 40 pikseli w lewo. Dłuższe przytrzymanie klawisza niczego nie zmienia.

Spróbuj swoich sił

extends Node2D

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
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