Menu
CoddyTech

Camina con velocidad

Parte de la sección Entrada y movimiento del Journey de Godot de Coddy. Lección 8 de 28.

Para caminar con las teclas, establece la velocidad con Input.get_axis() en cada fotograma de física y después muévete:

var speed = 200

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

Mantener pulsada la tecla derecha hace que velocity.x sea 200. Mantener pulsada la tecla izquierda hace que sea -200. No mantener pulsada ninguna tecla hace que sea 0, así que el héroe se detiene cuando sueltas la tecla.

Con un Node2D, escribiste position.x += direction * speed * delta. Con un cuerpo, velocity es la velocidad en sí. Multiplicarla por delta haría que el héroe fuera 60 veces más lento.

challenge icon

Desafío

Fácil

Haz que el héroe camine hacia la izquierda y hacia la derecha a speed. Establece velocity.x a partir de Input.get_axis() antes de move_and_slide().

Pruébalo tú mismo

extends CharacterBody2D

var speed = 200

func _physics_process(delta):
	move_and_slide()
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Entrada y movimiento

Practica por tu cuenta: Playground de Godot