Menu
CoddyTech

Delta

Fa parte della sezione Nodi e scene del percorso Godot di Coddy. Lezione 8 di 28.

Non tutti i computer disegnano 60 fotogrammi al secondo. Uno schermo veloce ne disegna 144, mentre un telefono sotto sforzo può disegnarne 30. Un robot che si muove di 2 pixel a fotogramma è veloce su uno e lento sull'altro.

Godot passa delta a _process(delta) a ogni fotogramma. Indica i secondi trascorsi dall'ultimo fotogramma: circa 0.0167 a 60 fotogrammi al secondo, circa 0.033 a 30.

Moltiplica uno spostamento per delta per trasformarlo in uno spostamento al secondo:

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

Così il nodo si sposta di 60 pixel al secondo su qualsiasi computer.

challenge icon

Sfida

Facile

Fai muovere il robot alla stessa velocità su qualsiasi computer.

  1. In _process(), modifica position.x += 2 in modo che il robot si muova di 100 pixel al secondo.
  2. Moltiplica 100 per delta.

Premi «Gioca»: il robot scivola verso destra, di 100 pixel al secondo. Poi premi «Verifica».

Provalo tu

extends Node2D

func _process(delta):
	position.x += 2

Tutte le lezioni di Nodi e scene

Esercitati da solo: Playground Godot