Últimos assuntos
» CR - Concurso Relâmpago!!
por Willy Ter 18 Jul 2017, 17:11

» 3D:como rodar a camara em horizontal?
por Cambalinho Ter 18 Jul 2017, 15:09

» [Resolvido] pode explicar a d3d_set_projection()?
por Cambalinho Ter 18 Jul 2017, 11:28

» Escrever a resposta certa muda de room
por PedroX Seg 17 Jul 2017, 21:46

» Nota de esclarecimento - GMBR voltou!
por Mentos e Coca-cola Seg 17 Jul 2017, 17:05

» [CR] Campo Minado
por Katerp Dom 16 Jul 2017, 23:09

» [CR] The Bazooka Cat
por Tedi Ripper Dom 16 Jul 2017, 23:01

» Como melhorar um protótipo(Design)
por lolandoplayer Dom 16 Jul 2017, 22:56

» Diminuir velocidade ao arrastar objeto
por LwysF Dom 16 Jul 2017, 17:33

» Ajuda para mecanismo do jogo
por Willy Dom 16 Jul 2017, 15:54

Estatísticas
Temos 12700 usuários registrados
O último usuário registrado atende pelo nome de Eduardo Gomes

Os nossos membros postaram um total de 220918 mensagens em 30411 assuntos

barra de vida..personagem

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

barra de vida..personagem

Mensagem por chaampignon em Ter 22 Dez 2009, 15:18

como fazer a barra de vida acompanhar o personagen? porque se eu boto ela normal o personagen anda----mais ela fica pra tras´

mi ajudem

vlw!!! drunken
avatar
chaampignon

Data de inscrição : 12/09/2009
Número de Mensagens : 124
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Prêmios
   :
   :
   :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: barra de vida..personagem

Mensagem por Alex FC em Qua 23 Dez 2009, 11:55

você deve estar usando algo do tipo:

Código:
//draw_healthbar(x,y,x2,y2,variável,cor de fundo,cor minima, cor máxima,mostrar fundo, mostrar borda)

draw_healthbar(5,5,100,16,health,c_black,c_red,c_lime,0,true,true)

Você a pintou em posições absolutas, ou seja, em relação a room. Para a barra acompanhar o personagem você deve pinta-la em relação a ele. Va ao evento draw de um objeto controle e adicione esse código:

Código:
//with(obj_player) acontece com o objeto player

with(player) draw_healthbar(x+5,y-5,x+100,y-16,health,c_black,c_red,c_lime,0,true,true)

As variáveis x e y pertencem ao player, e se por exemplo ele estiver na posição x=300 e y=100 na room, significa que x+5 é a mesma coisa que 300+5 e y-5 é a mesma coisa que 100-5. E conforme o player muda de posição a barra também muda sua posição em relação ao player.

Acho que funciona! XD

FLWS!
avatar
Alex FC

Ranking : Nota A
Notas recebidas : B A
Data de inscrição : 20/12/2008
Número de Mensagens : 2516
Insígnias de JAM :

Insignia 1 x 1 Insignia 2 x 0 Insignia 3 x 0

Prêmios
   : 2
   : 1
   : 1

Ver perfil do usuário http://redscreensoft.blogspot.com

Voltar ao Topo Ir em baixo

Re: barra de vida..personagem

Mensagem por diassis em Qua 23 Dez 2009, 13:13

chaampignon
você também pode usar:

no draw do obj_play:
Código:

draw_sprite(spr_play,-1,x+0,y+0);

draw_healthbar(view_xview+20,view_yview+20,view_xview+150,view_yview+40,health,65280,255,65535,0,1,1);

DICA= quando se usa o evento draw a sprite some então você tem que desenha-la também
avatar
diassis

Data de inscrição : 07/11/2009
Número de Mensagens : 310
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Prêmios
   : 1
   : 1
   : 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: barra de vida..personagem

Mensagem por Alex FC em Qua 23 Dez 2009, 13:21

DICA²: use poucos objetos de evento draw, pois quanto mais objetos usarem esse evento mais memória RAM o jogo vai usar. Se seguir a dica do diassis não use draw_sprite e sim draw_sprite_ext, porque caso usar image_angle, image_blend ou image_alpha não vai funcionar. Mas isso só funciona se seu GM for Pro.

FLWS!
avatar
Alex FC

Ranking : Nota A
Notas recebidas : B A
Data de inscrição : 20/12/2008
Número de Mensagens : 2516
Insígnias de JAM :

Insignia 1 x 1 Insignia 2 x 0 Insignia 3 x 0

Prêmios
   : 2
   : 1
   : 1

Ver perfil do usuário http://redscreensoft.blogspot.com

Voltar ao Topo Ir em baixo

Re: barra de vida..personagem

Mensagem por diassis em Qua 23 Dez 2009, 13:53

essa dica eu não sabia alexfc valew!!!!!
avatar
diassis

Data de inscrição : 07/11/2009
Número de Mensagens : 310
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Prêmios
   : 1
   : 1
   : 0

Ver perfil do usuário

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