RD12 escreveu:Rorona, para uma imagem representar a hud, fazemos cálculos matemáticos, para mudar a largura da imagem, de acordo com a quantidade de HP. Olhe um exemplo:
- Código:
@actor = $game_party.actors[0]
barra = RPG::Cache.picture("HP1")
largura = barra.width * @actor.hp / @actor.maxhp#a largura vai mudar de acordo com o HP
rect = Rect.new(0,0,largura,barra.height)#criamos o retângulo da imagem
self.contents.blt(10,10,barra,rect)#colocamos a imagem na janela
largura = barra.width * @actor.hp / @actor.maxhp
Nesse código acima que o tamanho da barra vai mudar de acordo com o HP, você mudar o actor.hp para actor.sp, actor.exp, caso queira fazer outras huds.
Cara eu coloquei aqui crie a imagem do HP, mais a imagem do HP não aparece.
Mudei essa parte:
barra = RPG::Cache.picture("HP1")
mais não aparece nada na hud eu esqueci alguma coisa para mudar?
[EDT]
Olha consegui fazer a imagem aparecer