Premi per muoverti
Fa parte della sezione Input e movimento del percorso Godot di Coddy. Lezione 1 di 28.
Godot legge i tasti tramite le azioni di input: nomi che indicano cosa vuole fare il giocatore. Ogni gioco di questo corso ha queste azioni:
move_left,move_right,move_up,move_down: i tasti freccia e WASDjump: Spazio, W o Freccia suaction: E o Invio
Input.is_action_pressed("move_right") è true mentre il giocatore tiene premuta la freccia destra o D. Controllala in _process, che viene eseguito a ogni fotogramma:
func _process(delta):
if Input.is_action_pressed("move_right"):
position.x += 200 * deltaLa riga sotto if inizia con due tabulazioni. Viene eseguita solo nei fotogrammi in cui il tasto è premuto, quindi l’eroe si ferma quando lo rilasci.
Sfida
FacileFai camminare l’eroe verso destra mentre tieni premuto un tasto.
- In
_process(), sostituiscipasscon unifche verificaInput.is_action_pressed("move_right"). - Al suo interno, sposta l’eroe verso destra a
200pixel al secondo, usandodelta.
Premi «Gioca» e tieni premuta la freccia destra: l’eroe cammina verso destra e si ferma quando la rilasci. Poi premi «Verifica».
Provalo tu
extends Node2D
func _process(delta):
pass
Tutte le lezioni di Input e movimento
1Azioni di input
Premi per muovertiSinistra e destraUn asseQuattro direzioniAppena premutoInput non gestitoEsercitati da solo: Playground Godot