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 += 40Ten 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.
Wyzwanie
ŁatwySpraw, 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
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
1Akcje wejścia
Naciśnij, aby się poruszyćW lewo i w prawoJedna ośCztery kierunkiWłaśnie naciśniętoNieobsłużone wejściePoćwicz samodzielnie: Edytor online Godot