Menu
CoddyTech
flag Pt iconPortuguêsdown icon

Variáveis em um nó

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

Uma variável criada no início de um script, fora de qualquer função, pertence ao nó. Ela mantém seu valor de um quadro para outro, e todas as funções do script podem usá-la:

extends Node2D

var speed = 150

func _process(delta):
	position.x += speed * delta

Como seu valor persiste, uma variável do nó pode mudar com o tempo. Some a speed a cada quadro, e o nó ficará cada vez mais rápido:

func _process(delta):
	speed += 50 * delta

Uma var criada dentro de uma função é criada novamente a cada chamada e esquecida ao final.

challenge icon

Desafio

Fácil

O script tem uma variável speed que começa em 0. Faça o robô acelerar:

  • A cada quadro, adicione 200 por segundo a speed.
  • Mova o robô para a direita a speed pixels por segundo.

Depois de um segundo, ele se move a 200 pixels por segundo; depois de dois, a 400.

Experimente você mesmo

extends Node2D

var speed = 0

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