Presiona para moverte
Parte de la sección Entrada y movimiento del Journey de Godot de Coddy. Lección 1 de 28.
Godot lee las teclas mediante acciones de entrada: nombres de lo que el jugador quiere hacer. Todos los juegos de este curso tienen estas acciones:
move_left,move_right,move_up,move_down: las teclas de dirección y WASDjump: Espacio, W o Arribaaction: E o Intro
Input.is_action_pressed("move_right") es true mientras el jugador mantenga pulsada la flecha derecha o D. Compruébalo en _process, que se ejecuta en cada fotograma:
func _process(delta):
if Input.is_action_pressed("move_right"):
position.x += 200 * deltaLa línea debajo de if empieza con dos tabulaciones. Solo se ejecuta en los fotogramas en los que se mantiene pulsada la tecla, así que el héroe se detiene cuando la sueltas.
Desafío
FácilHaz que el héroe camine hacia la derecha mientras mantienes pulsada una tecla.
- En
_process(), reemplazapasspor unifque compruebeInput.is_action_pressed("move_right"). - Dentro de él, mueve al héroe hacia la derecha a
200píxeles por segundo, usandodelta.
Pulsa «Jugar» y mantén pulsada la flecha derecha: el héroe camina hacia la derecha y se detiene cuando sueltas la tecla. Después, pulsa «Comprobar».
Pruébalo tú mismo
extends Node2D
func _process(delta):
pass
Todas las lecciones de Entrada y movimiento
1Acciones de entrada
Presiona para moverteIzquierda y derechaUn ejeCuatro direccionesRecién presionadoEntrada no gestionadaPractica por tu cuenta: Playground de Godot