Suporte ao desenvolvimento de jogos!


    [Resolvido] Alguem pode concertar esse script?

    Compartilhe
    avatar
    Rayner
    Iniciante
    Iniciante

    Mensagens : 63
    Créditos : 13

    [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)
    avatar
    Kakashi~
    Moderador Local
    Moderador Local

    Mensagens : 947
    Créditos : 105

    Re: [Resolvido] Alguem pode concertar esse script?

    Mensagem por Kakashi~ 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.


    _________________
    Fala galera, curtam meu jogo no facebook

    avatar
    Paulo S.
    Administrador
    Administrador

    Mensagens : 1953
    Créditos : 356

    Ficha do personagem
    Nível: 1
    Vida:
    30/30  (30/30)
    Energia:
    0/0  (0/0)

    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.


    _________________
    avatar
    Rayner
    Iniciante
    Iniciante

    Mensagens : 63
    Créditos : 13

    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.

    Conteúdo patrocinado

    Re: [Resolvido] Alguem pode concertar esse script?

    Mensagem por Conteúdo patrocinado


      Data/hora atual: Sab Dez 16, 2017 12:28 am