-
Notifications
You must be signed in to change notification settings - Fork 0
Editor_Oggetti_it
Gabe1290 edited this page Aug 10, 2026
·
6 revisions
English | Français | Deutsch | Italiano | Español | Português | Slovenščina | Українська | Русский
Gli oggetti sono i mattoni fondamentali del tuo gioco. Rappresentano tutto, dai giocatori ai nemici, dagli oggetti collezionabili agli elementi dell'interfaccia.

- Fai doppio clic su un oggetto esistente nell'albero delle risorse, oppure
- Clic destro su Objects > Create Object
| Proprietà | Descrizione |
|---|---|
| Name | Identificatore univoco per l'oggetto (es. obj_giocatore) |
| Sprite | La rappresentazione visiva dell'oggetto |
| Visible | Se l'oggetto viene disegnato (predefinito: sì) |
| Solid | Usato per il rilevamento delle collisioni con oggetti solidi |
| Depth | Ordine di disegno (più basso = disegnato sopra) |
| Persistent | L'oggetto sopravvive ai cambi di stanza |
| Parent Object | Eredita proprietà/eventi comuni da un altro oggetto |
Usa il prefisso obj_ per gli oggetti:
obj_giocatoreobj_nemicoobj_monetaobj_muro
Gli eventi sono trigger che causano l'esecuzione di azioni. Clicca su "Add Event" per aggiungerne uno.
| Evento | Quando si Attiva |
|---|---|
| Create | Una volta, quando un'istanza viene creata |
| Destroy | Quando l'istanza viene distrutta |
| Step | Ad ogni frame di gioco (60 volte al secondo) |
| Draw | Durante la fase di disegno |
| Alarm [0-11] | Quando un timer di allarme raggiunge lo zero |
| Evento | Quando si Attiva |
|---|---|
| Key Press | Una volta, quando un tasto viene premuto |
| Key Release | Una volta, quando un tasto viene rilasciato |
| Keyboard | Ad ogni frame finché un tasto è tenuto premuto |
| No Key | Quando nessun tasto è premuto |
| Evento | Quando si Attiva |
|---|---|
| Mouse Button | Al clic sull'istanza |
| Global Mouse | Al clic ovunque |
| Mouse Enter | Quando il cursore entra nell'istanza |
| Mouse Leave | Quando il cursore esce dall'istanza |
| Evento | Quando si Attiva |
|---|---|
| Collision with [oggetto] | Al contatto con un altro tipo di oggetto |
| Evento | Quando si Attiva |
|---|---|
| Outside Room | Quando l'istanza lascia i confini della stanza |
| Intersect Boundary | Quando l'istanza tocca il bordo della stanza |
| Game Start | Una volta, all'avvio del gioco |
| Game End | Una volta, alla chiusura del gioco |
| Room Start | Entrando in una stanza |
| Room End | Uscendo da una stanza |
Le azioni sono operazioni eseguite quando un evento si attiva. Ogni evento può avere più azioni, eseguite in ordine.
- Set Speed — Imposta la velocità di movimento
- Set Direction — Imposta la direzione di movimento (0-360 gradi)
- Set Horizontal Speed — Imposta hspeed
- Set Vertical Speed — Imposta vspeed
- Muovi verso un punto — Muovi verso coordinate
- Jump to Position — Teletrasporta istantaneamente a coordinate
- Salta alla posizione iniziale — Torna alla posizione di creazione
- Salta a posizione casuale — Teletrasporta a una posizione casuale
- Create Instance — Crea un nuovo oggetto
- Destroy Instance — Rimuove l'istanza attuale
- Change Instance — Si trasforma in un altro tipo di oggetto
- Set Alarm — Avvia un timer a conto alla rovescia
- Sleep — Mette in pausa l'esecuzione per un breve momento
- Draw Sprite — Disegna uno sprite
- Draw Text — Mostra testo sullo schermo
- Draw Rectangle — Disegna un rettangolo pieno o contornato
- Disegna punteggio — Mostra il punteggio attuale
- Disegna vite — Mostra le vite rimanenti
- Disegna barra della salute — Mostra la barra della salute
- Set Score — Cambia il valore del punteggio
- Set Lives — Cambia il numero di vite
- Set Health — Cambia il valore della salute
- Verifica punteggio — Controlla una condizione sul punteggio
- Verifica vite — Controlla una condizione sulle vite
- Verifica salute — Controlla una condizione sulla salute
- Next Room — Vai alla stanza successiva
- Previous Room — Vai alla stanza precedente
- Restart Room — Ripristina la stanza attuale
- Go to Room — Salta a una stanza specifica
- Play Sound — Riproduci un effetto sonoro
- Stop Sound — Ferma un suono in riproduzione
- Play Music — Riproduci musica di sottofondo
- Stop Music — Ferma la musica di sottofondo
- Set Variable — Assegna un valore a una variabile
- Verifica variabile — Controlla una condizione su una variabile
Invece di usare la lista di azioni, puoi passare alla scheda Blockly per la programmazione visuale:
- Apri un oggetto
- Fai clic sulla scheda Blockly
- Trascina i blocchi dalla barra strumenti per creare la logica
- I blocchi si agganciano per formare programmi completi
Vedi Programmazione_Visuale_it per maggiori dettagli.
- Dai agli oggetti nomi descrittivi
- Raggruppa gli oggetti correlati con prefissi simili
- Usa l'evento Create solo per l'inizializzazione
- Evita calcoli pesanti nell'evento Step
- Usa gli allarmi invece di contare i frame manualmente
- Distruggi le istanze che lasciano la stanza
- Usa l'azione Show Message per visualizzare i valori
- Controlla l'output della console per gli errori
- Testa frequentemente durante lo sviluppo
Create Event:
- Set Alarm[0] = 60 (1 secondo a 60 FPS)
- Set direction = random(360)
- Set speed = 2
Alarm[0] Event:
- Set direction = random(360)
- Set Alarm[0] = 60
Collision with obj_player:
- Set Lives relative = -1
- Destroy Instance
- Editor_Stanze_it - Posiziona gli oggetti nei tuoi livelli di gioco
- Eventi_e_Azioni_it - Riferimento completo di tutti gli eventi e azioni
- Programmazione_Visuale_it - Impara la programmazione a blocchi con Blockly