Menu
CoddyTech

Camina por todas partes

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

velocity tiene dos números, y puedes establecer cada uno. velocity.x corresponde a izquierda y derecha. velocity.y corresponde a arriba y abajo. Cada uno tiene su propio eje:

velocity.x = Input.get_axis("move_left", "move_right") * speed
velocity.y = Input.get_axis("move_up", "move_down") * speed
move_and_slide()

Para velocity.y, arriba va primero, así que al mantener pulsada la tecla de arriba se obtiene -1. Eso mueve al héroe hacia arriba en la pantalla.

Mantén pulsadas las teclas de arriba y derecha, y el héroe se moverá en ambas direcciones a la vez. Camina en ángulo contra el pilar para ver cómo se desliza.

challenge icon

Desafío

Fácil

El héroe camina hacia la izquierda y hacia la derecha. Haz que también camine hacia arriba y hacia abajo, a la misma speed, configurando velocity.y.

Pruébalo tú mismo

extends CharacterBody2D

var speed = 200

func _physics_process(delta):
	velocity.x = Input.get_axis("move_left", "move_right") * speed
	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