= FRAMES(images)
Questa funzione permette di ottenere il numero di fotogrammi di cui è composta una risorsa che
contiene un'insieme di immagini (ATLAS
). Se applicato a una risorsa di tipo singola
immagine (IMAGE
), invece, ritorna sempre 1. Il valore è ottenuto recuperandolo dalla risorsa stessa,
e quindi è costante per l'intera durata dell'esecuzione.
Di questa parola chiave esiste anche una funzione a livello di compilazione, che viene richiamata quando il valore viene utilizzato per inizializzare una costante. In tal caso, il valore è quello desunto dall'ispezione delle istruzioni al momento della compilazione.
animazione := LOAD ATLAS("images.png") FRAME SIZE (16, 16) FOR i = 0 TO FRAMES(animazione) PRINT "frame ";i NEXT
Si vedano anche i seguenti file di esempio:
Frs
Se si riscontra un problema nell'utilizzare questo comando, se si ritiene che vi sia un bug oppure che la spiegazione sia poco chiara, è possibile aprire una segnalazione per questa parola chiave su GitHub. Grazie!