Dúvida
Hoje pela manhã tentei escrever um script que exibir-se o nome
do primeiro personagem(ator) do banco de dados no canto da tela,
porem toda vez que executo ele aparece a seguinte mensagem de
erro ápos eu começar um novo jogo:
NomethodErro occurred undefined method "bitmap" na linha nº94 do script
"Spriteset_map"
alguém mais experiente poderia me dar uma mão?
- Código:
class Spriteset_Map
alias initialize_img initialize
def initialize
exibir_txt
end
#Definição criar imagem
def exibir_txt
@TXT = Sprite.new(nil)
@TXT.x = 10
@TXT.y = -100
@TXT.z = 100
#reset das váriaveis
@nome1 = ""
end
alias dispose_txt dispose
def dispose
dispose_txt
dispose_TXT
end
def dispose_TXT
@TXT.dispose
end
alias uptade_txt update
def upadate
refreash_txt if @nome1 != $game_party.actor[0].name
update_txt
end
def refreash_txt
@TXT.bitmap.clear
@TXT.bitmap.draw_text(45, 22, 80, 30, $game_party.actor[0].name)
@TXT.bitmap.font.size = 16
@TXT..bitmap.set_pixel(x,y,Color.new(0,0,0,0))
end
@nome1 = $game_party.actor[0].name
end
É minha primeira vez escrevendo um script em ruby, então estou aberto a qualquer crítica para melhorar essa monstruosidade