Menu
CoddyTech
flag Pt iconPortuguêsdown icon

Dar a volta pela tela

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

Um nó que se move para a direita continua avançando além da borda da tela. Fazer o nó reaparecer do outro lado o traz de volta pelo outro lado.

Um if executa suas linhas somente quando sua condição é verdadeira. Em _process(), ele é verificado a cada quadro:

func _process(delta):
	position.y += 100 * delta
	if position.y > 360:
		position.y = 0

O nó cai. Quando passa pela parte inferior da tela, y é maior que 360, e ele salta de volta para o topo. A linha dentro do if tem duas tabulações: uma para a função, outra para o if.

Este jogo tem 640 pixels de largura, então a borda direita é x = 640.

challenge icon

Desafio

Fácil

O robô se move para a direita e sai da tela. Faça-o dar a volta: quando passar de x = 640, coloque-o de volta em x = 0, à esquerda, na mesma altura.

Experimente você mesmo

extends Node2D

var speed = 200

func _process(delta):
	position.x += speed * delta
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