Conectar-se
Quem está conectado
27 usuários online :: 2 usuários cadastrados, Nenhum Invisível e 25 Visitantes

CRP-Max, NPH

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Data de inscrição : 01/01/2013
Número de Mensagens : 187
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 1

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

Duvidas barras de life,hp etc

em Qui 15 Ago 2013, 04:45
como fazer barras de hp,life q sejam personalizadas de acordo com sprites tem como? ja vi videos e ficam verde as barra dos tutoriais em video ingles
avatar
Ranking : Nota A
Notas recebidas : B A
Data de inscrição : 20/12/2008
Número de Mensagens : 2516
Insígnias de JAM :

Insignia 1x 1 Insignia 2x 0 Insignia 3x 0
Reputação : 177

Prêmios
   : 2
   : 1
   : 1
Ver perfil do usuáriohttp://redscreensoft.blogspot.com

Re: Duvidas barras de life,hp etc

em Qui 15 Ago 2013, 08:40
Existem vários métodos (usarei a variável health como exemplo). Vou te mostrar 3 métodos:

1 - Tu pode criar uma sprite de barra com 100 subimagens, cada uma de um tamanho, e na hora de desenhar iria colocar só isso no evento Draw:

Código:
//Desenha spr_barra na posição x 10 e y 10
draw_sprite(spr_barra,health,10,10);
2 - Tu pode esticar uma sprite que represente 1% da barra (Exemplo, cria uma imagem de 1px de largura e 32px de altura), bastaria apenas esse código:

Código:
//Desenha spr_barra com escala horizontal personalizada
draw_sprite_ext(spr_barra,0,10,10,health,1,0,c_white,1);
Veja que em xscale colocamos a nossa variável de saúde. Caso ela chegue a 100, a imagem será esticada horizontalmente em 100 vezes.

3 - Desenhar parte de uma sprite. Pegue um sprite longa (Na horizontal) que represente sua barra. Na hora de desenhar basta usar:

Código:
draw_sprite_part(spr_barra,0,0,0,(health/100)*sprite_get_width(spr_barra),sprite_get_height(spr_barra),10,10
Veja que usamos um calculo de porcentagem para descobrir a largura certa para imagem de acordo com a variável health.

Espero que tenha ajudado Happy.

FLWS!
Ver o tópico anteriorVoltar ao TopoVer o tópico seguinte
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum