Menu
CoddyTech

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 = 0

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

challenge icon

Desafío

Fácil

El 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
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Nodos y escenas

Practica por tu cuenta: Playground de Godot