Menu
CoddyTech

Variabili su un nodo

Fa parte della sezione Nodi e scene del percorso Godot di Coddy. Lezione 13 di 27.

Una variabile creata all’inizio di uno script, al di fuori di qualsiasi funzione, appartiene al nodo. Mantiene il suo valore da un fotogramma all’altro e tutte le funzioni dello script possono usarla:

extends Node2D

var speed = 150

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

Poiché dura nel tempo, una variabile del nodo può cambiare. Aggiungi un valore a speed a ogni fotogramma e il nodo andrà sempre più veloce:

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

Una var creata all’interno di una funzione viene creata di nuovo a ogni chiamata e dimenticata alla fine.

challenge icon

Sfida

Facile

Lo script ha una variabile speed che parte da 0. Fai aumentare la velocità del robot:

  • A ogni frame, aggiungi 200 ogni secondo a speed.
  • Sposta il robot verso destra a speed pixel al secondo.

Dopo un secondo si muove a 200 pixel al secondo, dopo due a 400.

Provalo tu

extends Node2D

var speed = 0

func _process(delta):
	position.x += 100 * delta
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Nodi e scene

Esercitati da solo: Playground Godot