Jump to content
Rpg²S Forum

*Mettere uno sfondo nella propria Scena


Tio
 Share

Recommended Posts

Mettere uno sfondo nella propria Scena

Descrizione


Ecco un mini script che mostra come inserire uno sfondo nella scena che abbiamo appena creato... Il codice l'ho "fatto" io, cmq non c'è bisogno di credits, tanto era abbastanza semplice da scoprire, è solamente una breve spiegazione :)


Autore


Tio



Allegati


..


Istruzioni per l'uso


Faccio un esempio con la classe Scene_Menu. Andiamo nella def main e prima della stringa loop do inseriamo questo codice:

 

@background = Sprite.new
@background.bitmap = RPG::Cache.picture("sfondo")
@background.x = 0
@background.y = 0

Quindi andiamo poco più in basso, dove ci sono queste stringhe:

 

Graphics.freeze
# ウィンドウを解放
@command_window.dispose
@playtime_window.dispose
@steps_window.dispose
@gold_window.dispose
@status_window.dispose

Aggiugiamo subito dopo @status_window.dispose questa stringa (serve ad eliminare lo sfondo quando usciamo dal menu):

 

@background.bitmap.dispose

Ovviamente lo sfondo non si vedrà se usiamo le finestre opache al 100%, quindi andiamo più in alto, dove ci sono queste stringhe:

 

@playtime_window = Window_PlayTime.new
@playtime_window.x = 0
@playtime_window.y = 22
# 歩数ウィンドウを作成
@steps_window = Window_Steps.new
@steps_window.x = 0
@steps_window.y = 320
# ゴールドウィンドウを作成
@gold_window = Window_Gold.new
@gold_window.x = 0
@gold_window.y = 416
# ステータスウィンドウを作成
@status_window = Window_MenuStatus.new
@status_window.x = 160
@status_window.y = 0

Per ogni finestra (infatti queste stringhe sono i codici che mostrano le finestre del menu) aggiungiamo una stringa che dice @NOMEVARIABILE.opacity = scegliete l'opacità che volete (da 0 a 255, 0 è trasparente e 255 è opaco al 100%).
Per esempio, se volessimo fare la finestra con le ore di gioco invisibile, dovremmo aggiungere:

 

@playtime_window.opacity = 0

L'immagine che volete usare come sfondo dovrà chiamarsi sfondo e dovrà essere importata nella directory Graphics/Picture (640x480 pixel). Se volete cambiare il nome dello sfondo, basta farlo da questa stringa:

 

@background.bitmap = RPG::Cache.picture("sfondo")

Questo codice è molto utile se vi create uno bello sfondo con photoshop creando da lì le finestre e poi mettendo quelle del menu completamente invisibili.
Per qualsiasi problema fatemi sapere! :D

"Dopo gli ultimi Final Fantasy, ho capito solamente una cosa: che il gioco è bello quando Nomura poco."

Making is not dead. You are dead.
RELEASE: La Bussola d'Oro | Download | Video di anteprima - La Partenza di Hanna

http://i.imgur.com/cFgc2lW.png

Prova Standrama!

Link to comment
Share on other sites

  • 4 months later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...