FAQ 2

Come semplificare la gestione delle collisioni e del movimento? Passa alla modalità avanzata, File > Advanced Mode Apri il pannello delle proprietà della sprite, tramite doppio clic In Collision Checking deseleziona Precise collision checking e Separate collision masks Seleziona Modify Mask In Bounding box imposta Full image In Shape imposta Rectangle.   Come caricare più immagini per la stessa sprite? Apri il pannello delle proprietà della sprite, tramite doppio clic … Leggi tutto

FAQ 1

Come raggruppare i livelli del gioco? Nel pannello di gestione delle risorse apri il menu contestuale di Rooms (tramite il pulsante destro del mouse) Seleziona Create Group e assegna un nome al nuovo gruppo di livelli Trascinalo nell’ordine che preferisci rispetto ai livelli/gruppi già esistenti Trascina all’interno del gruppo dei livelli già esistenti o creane di nuovi Come inserire … Leggi tutto

Presentazione del linguaggio – 3

Funzioni Una funzione ha la forma di un nome di funzione, seguito da zero o più argomenti tra parentesi, separati da virgole. <funzione>(<arg1>,<arg2>,…) Ci sono due tipi di funzioni Prima di tutto, c’è un numero enorme di funzioni incorporate, per controllare tutti gli aspetti del gioco. E poi, qualsiasi script che definisci nel tuo gioco può essere utilizzato come una funzione. … Leggi tutto

Presentazione del linguaggio – 2

Istruzione if Un’istruzione if assume la forma if (<espressione>) <istruzione> oppure if (<espressione>) <istruzione> else <istruzione> L’istruzione può essere anche un blocco. L’espressione verrà valutata. Se il valore (arrotondato) è <=0 (false) viene eseguita l’istruzione dopo else, altrimenti (true) viene eseguita l’altra. È una buona abitudine racchiudere sempre tra prentesi graffe l’istruzione dopo l’if. Quindi è meglio utilizzare if (<espressione>) {     <istruzione> } else … Leggi tutto

Presentazione del linguaggio – 1

Un programma Un programma consiste di un insieme di istruzioni, statement. Un programma deve iniziare con il simbolo { e finire con il simbolo }. Tra questi due simboli ci sono le istruzioni. Le istruzioni devono essere separate con un simbolo ;. Quindi la struttura generale di ogni programma è: {   <istruzione>;   <istruzione>;   … } C’è un … Leggi tutto

Risorse – Background

Le funzioni seguenti forniscono informazioni su uno sfondo: background_exists() ind Dato l’indice di un sottofondo restituisce: esiste?, il nome, la larghezza, l’altezza, trasparente?, smoothed?, preloaded? background_get_name() ind background_get_width() ind background_get_height() ind background_get_transparent() ind background_get_smooth() ind background_get_preload() ind In alcune situazioni potresti voler salvare su file la bitmap corrispondente allo sfondo. Per questo puoi utilizzare la … Leggi tutto

Risorse – Path

Le funzioni seguenti forniscono informazioni su un percorso: path_exists() ind Dato l’indice di un percorso restituisce: esiste?, il nome, la lunghezza, il tipo di connessione (0=straight, 1=smooth), chiuso?, la precisione, il numero di punti path_get_name() ind path_get_length() ind path_get_kind() ind path_get_closed() ind path_get_precision() ind path_get_number() ind path_get_point_x() ind n Dato l’indice di un percorso e … Leggi tutto

Risorse – Sound

Le funzioni seguenti forniscono informazioni su un suono: sound_exists() ind Dato l’indice di un suono restituisce: esiste?, il nome, tipo (0=normal, 1=background, 2=3d, 3=mmplayer), preload? sound_get_name() ind sound_get_kind() ind sound_get_preload() ind I suoni impiegano molte risorse e molti sistemi possono memorizzare e suonare solo un numero limitato di suoni. Se realizzi un gioco grande hai bisogno di … Leggi tutto

File

L’uso di file esterni nei giochi è molto utile. Per esempio, potresti creare un file che descrive in quale momento devono succedere certe cose. Oppure vuoi probabilmente salvare informazioni per la prossima volta che il gioco sarà eseguito (per esempio, il livello attuale). Esistono le funzioni seguenti per leggere e scrivere dati su file di … Leggi tutto

Risorse – Object

Le funzioni seguenti forniscono informazioni su un oggetto: object_exists() ind Dato l’indice di un oggetto restituisce: esiste?, il nome, l’indice della sprite di default, solido di default?, visibile di default?, il livello, persistente?, l’indice della maschera (-1 se non ha una maschera speciale), l’indice dell’oggetto genitore (un valore negativo se non ha genitore), object_get_name() ind … Leggi tutto