In molti di voi si saranno chiesti da che cosa partono gli scripter nel creare una propria scena personale per il suo gioco.
Bene,in questo topic vi posterò lo scheletro della base di una scena ^^
Quindi non reputatela come vera e propria lezione

#--------------------------------------------------------------------------
# ● Scene_Esempio
# Questa è la struttura principale di una comune Scena
#--------------------------------------------------------------------------
class Scene_Esempio # Inizia la scena
#--------------------------------------------------------------------------
# ● Initialize
# Questo metodo viene eseguito sempre alla
# creazione della scena
#--------------------------------------------------------------------------
def initialize
[istruzioni]
end
#--------------------------------------------------------------------------
# ● Main
# Il metodo portante della intera Scena.
# Diviso in tre parti, quella iniziale,
# quella Ciclica e quella finale
#--------------------------------------------------------------------------
def main
# --- Parte iniziale ---
[creazione oggetti]
[istruzioni varie]
Graphics.transition
# --- Parte ciclica ---
loop do
# Tutto ciò che è scritto qui dentro viene
# ripetuto costantemente finchè non si cambia
# Scena, generalmente ci sono richiami ad
# altri metodi, il piu classico è "update"
Graphics.update
Input.update
update # viene eseguito il metodo "update"
altri_metodi # mettendo il nome dei metodi, essi sono eseguiti ciclicamente come update
# Ora c'è il controllo ciclico: Se la scena
# è cambiata, allora si interrompe il ciclo
if $scene != self
break
end
end
# --- Parte Finale ---
# tutto ciò che è scritto qui viene eseguito alla
# chiusura della scena, quando sta per essere
# chiusa definitivamente. Di solito ci si mette
# la "Disposizione" [ovvero eliminazione] di
# finestre e Sprite, nonchè istruzioni minori.
Graphics.freeze
@finestra1.dispose
@finestra2.dispose
@sprite1.dispose
end
#--------------------------------------------------------------------------
# ● Update
# Essendo nel Loop della scena, le istruzioni
# contenute in questo metodo vengono eseguite
# ciclicamente.
#--------------------------------------------------------------------------
def update
[istruzioni]
end
#--------------------------------------------------------------------------
# ● Metodo1
# Non essendo nel Loop della scena, le istruzioni
# contenute in questo metodo vengono eseguite
# solo se richiamato.
#--------------------------------------------------------------------------
def metodo1
[istruzioni]
end
end
Come ben sapete,poi sta a voi inserirci dentro le varie cose,come metodi,variabili ecc...per questo vi incito di leggere le lezione precedenti
Spero vi sia utile











