Menu
CoddyTech

Cammina con la velocità

Fa parte della sezione Input e movimento del percorso Godot di Coddy. Lezione 8 di 28.

Per camminare con i tasti, imposta la velocità usando Input.get_axis() a ogni frame fisico, poi muovi il personaggio:

var speed = 200

func _physics_process(delta):
	velocity.x = Input.get_axis("move_left", "move_right") * speed
	move_and_slide()

Tenendo premuto il tasto destro, velocity.x vale 200. Tenendo premuto il tasto sinistro, vale -200. Se non tieni premuto alcun tasto, vale 0, quindi il personaggio si ferma quando rilasci il tasto.

Con un Node2D hai scritto position.x += direction * speed * delta. Con un corpo, velocity è la velocità stessa. Moltiplicarla per delta renderebbe il personaggio 60 volte più lento.

challenge icon

Sfida

Facile

Fai muovere l'eroe a sinistra e a destra alla speed. Imposta velocity.x usando Input.get_axis() prima di move_and_slide().

Provalo tu

extends CharacterBody2D

var speed = 200

func _physics_process(delta):
	move_and_slide()
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Input e movimento

Esercitati da solo: Playground Godot