Salut,
Les fenêtres du jeu sont nativement définies dans le Window_Base. Pour ce que tu veux faire il faut aller dans le Window_TitleCommand et redéfinir un nouveau Window Skin. Au préalable tu prends le Window Skin que tu souhaites utilisé pour ton jeu et dans un logiciel graphique tu supprimes la bordure et le fond, tu le nommes par exemple WindowTitle et tu le mets dans le dossier System du dossier Graphics.
Au début du script Window_TitleCommand tu as:
1
2
3
4
5
6
7
8
9
10
11
12
|
#--------------------------------------------------------------------------
# * Object Initialization
#--------------------------------------------------------------------------
def initialize
super(0, 0)
update_placement
select_symbol(:continue) if continue_enabled
self.openness = 0
open
end
|
Tu ajoutes après le super:
1
2
3
4
5
6
7
8
9
10
11
12
13
|
#--------------------------------------------------------------------------
# * Object Initialization
#--------------------------------------------------------------------------
def initialize
super(0, 0)
self.windowskin = Cache.system("WindowTitle")
update_placement
select_symbol(:continue) if continue_enabled
self.openness = 0
open
end
|
Pour ce qui est de la position c'est juste un peu plus bas dans le même script :
1
2
3
4
5
6
7
8
9
|
#--------------------------------------------------------------------------
# * Update Window Position
#--------------------------------------------------------------------------
def update_placement
self.x = (Graphics.width - width) / 2
self.y = (Graphics.height * 1.6 - height) / 2
end
|
Là tu as juste à modifier la position x.
Je sais pas si c'est la meilleure méthode, j'ai testé et normalement ça fonctionne. Sinon tu peux aussi faire ça en event, https://www.youtube.com/watch?v=cFhOeuiHC9A, cette vidéo explique comment faire.
|