Menu
CoddyTech

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 WASD
  • jump: Spazio, W o Freccia su
  • action: 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 * delta

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

challenge icon

Sfida

Facile

Fai camminare l’eroe verso destra mentre tieni premuto un tasto.

  1. In _process(), sostituisci pass con un if che verifica Input.is_action_pressed("move_right").
  2. Al suo interno, sposta l’eroe verso destra a 200 pixel al secondo, usando delta.

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

Esercitati da solo: Playground Godot