Aldeia RPG

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Suporte ao desenvolvimento de jogos


    Contador de FPS

    Paulo Soreto
    Paulo Soreto
    Lenda
    Lenda


    Mensagens : 1980
    Créditos : 367

    Ficha do personagem
    Nível: 1
    Experiência:
    Contador de FPS Left_bar_bleue0/0Contador de FPS Empty_bar_bleue  (0/0)
    Vida:
    Contador de FPS Left_bar_bleue30/30Contador de FPS Empty_bar_bleue  (30/30)

    Contador de FPS Empty Contador de FPS

    Mensagem por Paulo Soreto Dom Jan 11, 2015 12:26 pm

    Não sei se existem scripts com essa função então resolvi criar o meu. No projeto eu precisava de uma contagem precisa do FPS e o F2 do RPG Maker é incompatível com meu sistema de Mouse.

    Script

    Código:
    class FPS < Sprite
      def initialize
        super(nil)
        #----------
        @fps = 0
        @last_ms = 0
        @now_ms = 0
        @count = 0
        #----------
        self.z = 99999
        self.x = 0
        self.y = 0
        #----------
        self.bitmap = Bitmap.new(64, 32)
      end
      
      def update
        @now_ms = Time.now.to_f
        if @now_ms - @last_ms >= 1
          @fps = @count
          @last_ms = Time.now.to_f
          @count = 0
          #----------
          self.bitmap.clear
          self.bitmap.draw_text(0, 0, 64, 32, 'FPS: ' + @fps.to_s)
        else
          @count += 1;
        end
      end
    end

    Como instalar

    Cole o script acima do Main, após isso vá na def start da Scene_Base e adicione:
    Código:
    @fps = FPS.new
    Agora no mesmo script (Scene_Base), vá no def update_basic, abaixo de update_all_windows cole:
    Código:
    @fps.update


    _________________
    Contador de FPS FwYnoXI

      Data/hora atual: Sex Nov 22, 2024 12:00 am