Menu
CoddyTech

Salvapantallas: Parte superior e inferior

Parte de la sección Nodos y escenas del Journey de Godot de Coddy. Lección 26 de 27.

Los bordes superior e inferior funcionan como los laterales, pero en y. Un rebote allí invierte velocity.y.

La placa mide 60 píxeles de alto, así que su centro está a 30 píxeles de su borde superior e inferior. El logotipo toca el borde inferior cuando su centro está en 360 - 30 = 330, y el superior cuando su centro está en 30.

Escribe un segundo if debajo del primero. Cada if se comprueba por separado, así que en una esquina el logotipo rebota contra un lateral y el borde inferior en el mismo fotograma.

challenge icon

Desafío

Fácil

Haz que el logotipo también rebote contra los bordes superior e inferior. Cuando su centro pase por y = 330 o y = 30, invierte velocity.y. Así, el logotipo se mantiene en la pantalla.

Pruébalo tú mismo

extends Node2D

var velocity = Vector2(200, 90)

func _process(delta):
	position += velocity * delta
	if position.x > 570 or position.x < 70:
		velocity.x = -velocity.x
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