[Resolvido] Alguem pode concertar esse script?

    Compartilhe

    Rayner
    Iniciante
    Iniciante

    Mensagens : 63
    Créditos : 11

    [Resolvido] Alguem pode concertar esse script?

    Mensagem por Rayner em Ter Jan 26, 2016 8:02 pm

    Está dando um erro na linha 4 disposed sprite. Alguem poderia me ajudar a concertar esse erro?

    Código:
    class MyBitmap < Sprite

      def initialize
        self.bitmap = Bitmap.new(640, 480)
        @value = 0
        refresh
      end

      def refresh
        self.bitmap.clear
        self.bitmap.fill_rect(self.bitmap.rect, Color.new(0, 0, 64)) # Preenche o fundo com azul escuro
        # Escreve um texto centralizado
        self.bitmap.draw_text(320, 240, 640, 32, "MyBitmap.value = #{@value}", 1)
        # Escreve um texto nas coordenadas (4, 4)
        self.bitmap.draw_text(4, 4, 128, 32, "Um texto =)")
      end

      def value=(value)
        @value = value
        refresh
      end

      def value
        return @value
      end
    end

    class Scene_Texts
      def main
        bitmap = MyBitmap.new
        Graphics.transition
        while $scene == self
            Input.update
            Graphics.update
            if Input.repeat?(Input::LEFT)
              bitmap.value -= 1
            elsif Input.repeat?(Input::RIGHT)
              bitmap.value += 1
            end
            bitmap.update
        end
      end
    end


    Última edição por Rayner em Sex Jan 29, 2016 12:34 pm, editado 1 vez(es)

    Kielleds~
    Moderador Local
    Moderador Local

    Mensagens : 689
    Créditos : 66

    Re: [Resolvido] Alguem pode concertar esse script?

    Mensagem por Kielleds~ em Ter Jan 26, 2016 10:50 pm

    muito tempo que não mexo com rgss mais olha ja descobri o erro é nessa parte aqui

    Código:
    self.bitmap = Bitmap.new(640, 480)
     
    no caso mano teria que ser tipo 

    Código:
    self.bitmap - Bitmap.new(640, 480, 0, 0)

    não que esteja certo mais teria que ter quatro casas de números e no seu cód só tem 2


    espero ter ajudado.


    _________________
    Segue Meu Jogo:

    facebook.com/timefantasyonline

    Paulo S.
    Lenda
    Lenda

    Mensagens : 1876
    Créditos : 331

    Re: [Resolvido] Alguem pode concertar esse script?

    Mensagem por Paulo S. em Qua Jan 27, 2016 8:01 am

    O erro está no fato de tu não ter chamado o inicializador da classe base.
    Para isso, abaixo de def initialize adicione super.


    _________________

    Rayner
    Iniciante
    Iniciante

    Mensagens : 63
    Créditos : 11

    Re: [Resolvido] Alguem pode concertar esse script?

    Mensagem por Rayner em Sex Jan 29, 2016 12:32 pm

    Obrigado aos 2. Deu certo. Pode trancar.

      Data/hora atual: Qua Dez 07, 2016 9:08 pm