Menu
CoddyTech
flag Pt iconPortuguêsdown icon

Protetor de Tela: Parte Superior e Inferior

Parte da seção Nós e cenas do Journey de Godot da Coddy. Lição 26 de 27.

As bordas superior e inferior funcionam como as laterais, mas no y. Um quique ali inverte velocity.y.

A placa tem 60 pixels de altura, então seu meio fica a 30 pixels da parte superior e da parte inferior. O logotipo toca o fundo quando seu meio está em 360 - 30 = 330, e o topo quando seu meio está em 30.

Escreva um segundo if abaixo do primeiro. Cada if é verificado por conta própria, então, em um canto, o logotipo quica em uma lateral e no fundo no mesmo quadro.

challenge icon

Desafio

Fácil

Faça o logotipo também quicar nas bordas superior e inferior. Quando o meio dele passar por y = 330 ou y = 30, inverta velocity.y. Assim, o logotipo permanece na tela.

Experimente você mesmo

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 iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Nós e cenas

Pratique por conta própria: Playground de Godot