Duvidas barras de life,hp etc

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Duvidas barras de life,hp etc

Mensagem por glaysonmestre 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

glaysonmestre

Número de Mensagens : 187
Data de inscrição : 01/01/2013
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Duvidas barras de life,hp etc

Mensagem por Alex FC 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!

Alex FC

Ranking : Nota A
Número de Mensagens : 2503
Idade : 23
Data de inscrição : 20/12/2008
Notas recebidas : B A
Reputação : 174
Insignia 1 x 1 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 2
   : 1
   : 1

http://redscreensoft.blogspot.com

Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum