Como fazer barra de power

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

Como fazer barra de power

Mensagem por gilomania3d em Qui 11 Dez 2008, 14:57

queria saber como se cria barras.
Eu queria que deixando carregado o botão esquerdo do rato a barra aumentasse e quando a barra chega-se ao máximo começava a diminuir.E quando largar o objecto activa com que estava o power quando larguei.

gilomania3d

Número de Mensagens : 245
Idade : 25
Data de inscrição : 10/06/2008
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

Re: Como fazer barra de power

Mensagem por Convidad em Sex 12 Dez 2008, 21:45

gilomania3d, se for energia você teria que usar as funções de desenhar o health bar do personagem... mas nada impede de a gente criar a nossa própria barra, o que é mais fácil, embora o raciocínio seja o mesmo.

No evento create, defina:


Código:

power := 0;
status := 0;

No evento step:

Código:
if mouse_check_button_pressed(mb_left) then status := power; // recorda o nível anterior

if mouse_check_button(mb_left) then
begin
    power += 1; // incrementa o power
    if power > 100 then power := 100; // controla o nível máximo
end
else
begin
    if power > status then power -= 1;
    if power < 0 then power := 0;
end;

A minha intenção é mostrar o raciocínio então me perdoe pela simplicidade do exemplo.
Agora a gente desenha um quadrado (por exemplo) ou a health bar na tela com essas informações...

No evento Draw:


Código:
draw_healthbar(30,30,power,60,100,c_black,c_red,c_green,0,true,true) ;

ou

Código:
draw_rectangle(30,30,power,60,false);

Convidad
Convidado


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