Sujet n°14304
Posté par Zohran le 30 Déc - 18:29 (2014)
Titre : Différence entre RGSS 1 et 3[RESOLU]
Bonsoir, juste par curiosité, j'ai voulu testé un de mes scripts que j'avais fait sous xp sur vx ace. Ah ma grande surprise, sous vxace, un bug graphique apparaît !?!

Sauriez vous pourquoi?

SCREEN:

RMXP


RMVXACE


Le script que j'ai fait:
Code:
class CreditsIntroduction
 
  def initialize
    @text = ["©2014            Pokémon",
             "©1995-2014   Nitendo",
             "©1995-2014   Creatures Inc.",
             "©1995-2014   GAME FREAK inc.",
             "©2014            PSP Community"]
             
    @space = 2
    @length = 0
    @height = $default_font_size*@text.size+@space*(@text.size-1)

    @credits = Sprite.new
    @credits.bitmap = Bitmap.new(100,@height)
   
    for i in 0..@text.size-1
      if @credits.bitmap.text_size(@text[i]).width > @length
        @length = @credits.bitmap.text_size(@text[i]).width
      end
    end

    @credits.bitmap = Bitmap.new(@length,@height)
    @credits.x = ($game.screen_width-@length)/2
    @credits.y = ($game.screen_height-@height)/2
   
    update
  end
 
  def update
    @credits.bitmap.clear
    for i in 0..@text.size-1
      @credits.bitmap.draw_text(0,i*$default_font_size+@space,@length,$default_font_size,@text[i])
    end
  end
 
  def dispose
    @credits.dispose
  end
 
end
 


PS: Sur VX ace, j'ai remplacé $game.screen_width par Graphics.width et pareille pour $game.screen_height

Posté par Nuri Yuri le 30 Déc - 18:35 (2014)
Parce que sous VX.Ace ils ont ajouté plein de fonctions rigolote mais pas cool du tout du genre font.outline font.shadow qui font que les choses se dessinent pas super bien.
Quand sous XP tu pense que le texte doit juste rentrer dans la boite, il rentre dedans, sous VX.Ace tu dois en plus penser à merde qu'il y a autour du texte et cette merde change selon les paramètres.

Voilà, voilà. (PS après ça sera au tours des Window :p)

Posté par Zohran le 30 Déc - 18:44 (2014)
Ouah, pff, ils ne savent pas quoi inventer...
Moi qui aimait bien VX ACE pour l'interface. J'aime bien programmer sous ACE. Mais si le RGSS 3 est relou à ce point, non merci... Rameric

Posté par Nuri Yuri le 30 Déc - 18:56 (2014)
Faut trouver les bonnes configurations.

Posté par Zohran le 30 Déc - 19:10 (2014)
C'est bon, j'ai pas mis longtemps à trouver, faut mettre : Font.default_outline = false. ^^

Posté par Dark_Ray le 30 Déc - 22:23 (2014)
C'est fait exprès le "Nitendo" ?

x3

Posté par Zohran le 30 Déc - 23:05 (2014)
Dark_Ray a écrit:
C'est fait exprès le "Nitendo" ?

x3

J'avais pas fait attention, merci ! Bouche extensible