Menu
CoddyTech

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 WASD
  • jump: Espacio, W o Arriba
  • action: 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 * delta

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

challenge icon

Desafío

Fácil

Haz que el héroe camine hacia la derecha mientras mantienes pulsada una tecla.

  1. En _process(), reemplaza pass por un if que compruebe Input.is_action_pressed("move_right").
  2. Dentro de él, mueve al héroe hacia la derecha a 200 píxeles por segundo, usando delta.

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

Practica por tu cuenta: Playground de Godot