Menu
CoddyTech
flag Pt iconPortuguêsdown icon

Delta

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

Nem todo computador desenha 60 quadros por segundo. Uma tela rápida desenha 144, e um celular ocupado pode desenhar 30. Um robô que se move 2 pixels por quadro é rápido em um e lento no outro.

Godot passa delta para _process(delta) em cada quadro. Esse valor representa os segundos desde o último quadro: cerca de 0.0167 a 60 quadros por segundo, cerca de 0.033 a 30.

Multiplique um movimento por delta para torná-lo um movimento por segundo:

func _process(delta):
	position.y += 60 * delta

Isso move o nó 60 pixels por segundo em qualquer computador.

challenge icon

Desafio

Fácil

Faça o robô se mover para a direita a 100 pixels por segundo, usando delta.

Experimente você mesmo

extends Node2D

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