Menu
CoddyTech

El proceso se ejecuta en cada fotograma

Parte de la sección Nodos y escenas del Journey de Godot de Coddy. Lección 7 de 28.

Godot dibuja una nueva imagen del juego muchas veces por segundo. Cada imagen es un fotograma. Este juego se ejecuta a 60 fotogramas por segundo.

_ready() se ejecuta una vez. _process() se ejecuta en cada fotograma, es decir, 60 veces por segundo:

func _process(delta):
	position.y += 1

Eso mueve el nodo 1 píxel hacia abajo en cada fotograma, es decir, 60 píxeles por segundo. Los pasos son diminutos, así que ves un movimiento fluido.

Deja delta entre corchetes por ahora. La siguiente lección lo explica.

challenge icon

Desafío

Fácil

Haz que el robot se deslice hacia la derecha.

  1. En _process(), reemplaza pass por una línea que sume 2 a position.x.
  2. Mantén la tabulación delante.

Pulsa «Jugar»: el robot se desliza hacia la derecha, 2 píxeles en cada fotograma. Después, pulsa «Comprobar».

Pruébalo tú mismo

extends Node2D

func _process(delta):
	pass

Todas las lecciones de Nodos y escenas

Practica por tu cuenta: Playground de Godot