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 += 1Eso 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.
Desafío
FácilHaz que el robot se deslice hacia la derecha.
- En
_process(), reemplazapasspor una línea que sume2aposition.x. - 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
2Cada fotograma
El proceso se ejecuta en cada fotogramaDeltaPíxeles por segundoMover en diagonalGirar con rotaciónCrecer con la escalaPractica por tu cuenta: Playground de Godot