Recorrer la pantalla
Parte de la sección Nodos y escenas del Journey de Godot de Coddy. Lección 17 de 27.
Un nodo que se mueve hacia la derecha sigue avanzando más allá del borde de la pantalla. Envolver lo devuelve al otro lado.
Un if ejecuta sus líneas solo cuando su condición es verdadera. En _process() se comprueba en cada fotograma:
func _process(delta):
position.y += 100 * delta
if position.y > 360:
position.y = 0El nodo cae. Cuando pasa el borde inferior de la pantalla, y es mayor que 360 y salta de nuevo a la parte superior. La línea dentro de if tiene dos tabulaciones: una para la función y otra para if.
Este juego tiene 640 píxeles de ancho, así que el borde derecho es x = 640.
Desafío
FácilEl robot se mueve hacia la derecha y sale de la pantalla. Haz que dé la vuelta: cuando pase x = 640, ponlo de nuevo en x = 0, a la izquierda y a la misma altura.
Pruébalo tú mismo
extends Node2D
var speed = 200
func _process(delta):
position.x += speed * delta
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Nodos y escenas
3Valores que puedes ajustar
Variables en un nodoConstantesVariables exportadasOperaciones matemáticas con Vector2Recorrer la pantallaTus propias funcionesPractica por tu cuenta: Playground de Godot