Entrar
Últimos assuntos
» player não consegue andarpor lovn7 Qui 21 Nov 2024, 13:33
» É possível fazer istó no game maker
por William Lima Qui 21 Nov 2024, 10:56
» Rio Rise - novo launcher do Gta San Andreas SAMP Brasil
por Lua Sáb 16 Nov 2024, 20:22
» (Resolvido) Cenario longo x Texture Pages
por josuedemoraes Sáb 16 Nov 2024, 15:31
» Kids' band
por Adilson Lucindo Santos Sex 15 Nov 2024, 12:23
» (RESOLVIDO) Engasgos-Troca de Sprites/animações
por josuedemoraes Ter 12 Nov 2024, 01:49
» Block Room - DEMO
por Joton Qua 06 Nov 2024, 22:58
» Game Infinito vertical (subindo)
por macmilam Sáb 26 Out 2024, 12:36
» Retorno da GMBR!!!
por Dancity Ter 22 Out 2024, 16:36
» Máquina de estados
por aminaro Qui 10 Out 2024, 13:33
» como faço pra um objeto colidir com o outro e diminuir a vida do player ?
por josuedemoraes Qui 03 Out 2024, 16:51
» RESOLVIDO: Colisão com objetos moveis
por josuedemoraes Qua 02 Out 2024, 20:28
» Crypt of the Blood Moon
por divin sphere Qua 11 Set 2024, 18:18
» como fazer um objeto seguir?
por divin sphere Dom 18 Ago 2024, 18:08
» Procuro de alguém para Modelar/Texturizar/Animar objetos 3D
por un00brn Dom 11 Ago 2024, 11:10
» Destruição de cenário (estilo DD Tank)
por CoronelZeg Sex 09 Ago 2024, 17:16
» RESOLVIDO-Como destruir uma instancia especifica de um objeto
por josuedemoraes Ter 23 Jul 2024, 00:40
» Automatizar a coleta de id
por GabrielXavier Seg 22 Jul 2024, 18:01
» Preciso de ajuda para concluir um pequeno projeto
por lmoura Qui 27 Jun 2024, 15:45
» ANGULO ACOMPANHAR O OBJETO
por Klinton Rodrigues Qui 27 Jun 2024, 08:34
» Musica reinicia quando sala reinicia
por GabrielXavier Ter 18 Jun 2024, 07:28
» como fazer uma copia de gd
por generico_cube Sex 14 Jun 2024, 15:48
» Square Adventure
por guilherme551 Ter 11 Jun 2024, 09:54
» como posso definir limite de uma variavel
por GabrielXavier Sex 07 Jun 2024, 14:14
» [Resolvido] Dúvida, colisão única de objeto
por vdm842 Sex 24 maio 2024, 09:50
[resolvido]''Health bar para os inimigos''
3 participantes
Página 1 de 1
[resolvido]''Health bar para os inimigos''
ai pessoal alguem pode me falar como se faz um health bar para cada inimigo?
desde ja, Obrigado!
desde ja, Obrigado!
Re: [resolvido]''Health bar para os inimigos''
No create do inimigo
Emcima:
Pode não funcionar caso a sprite não tenha area de colisão.
- Código:
HP = 1 //troque pelo health certo
Emcima:
- Código:
draw_set_color(c_red);
draw_set_alpha(1);
draw_rectangle(bbox_left,bbox_top+6,bbox_right,bbox_top+2,false);
- Código:
draw_set_color(c_red);
draw_set_alpha(1);
draw_rectangle(bbox_left,bbox_bottom+2,bbox_right,bbox_bottom+6,false);
Pode não funcionar caso a sprite não tenha area de colisão.
Re: [resolvido]''Health bar para os inimigos''
bom se vc utilisa um estilo de faser apenas 1 obj para todos os inimigos na tela ai vc tera de fazer o seguinte:
evento create:
obs: o gm já tem uma var pra cada obj direcionada a "vida" dele que seria a var: health
evento draw:
x1,y1 = coordenadas iniciais canto esquerdo superior
x2,y2 = coordenadas finais canto direito inferior da barra
amount = variável que é o valor da vida (o gm já tem uma variável pra cada obj chamada health)
backcol = cor do fundo
mincol = cor da barra chegando ao fim
maxcol = cor da barra cheia
direction = direção (não sei bem como funciona, mas recomendo que deixe seu valor em 0)
showback = 1 para findo visível e 0 para invisível
showborder = 1 para borda visível e 0 para invisível
bom acho que ate aqui já ta bom, mas o segredo ainda esta por vir:
o mistério disso tudo não é como fazer uma barra de vida pra cada inimigo mas sim como fazer pra tirar vida de cada inimigo separadamente, e isso se faz assim:
bom meu jogo tem 3 objs o player o inimigo e o tiro
então: o player solta um tiro que ranca vida do inimigo.
mas como o tiro sabe em qual inimigo ele acertou se todos os inimigos tem o mesmo nome???
isso é fácil de responder e se chama index.
cada obj tem a sua e é fácil utilizara.
no obj bala em adicione um evento: colision - inimigo
e coloque o seguinte:
other carrega a index do obj inimigo que foi acertado desse jeito ranca apenas a vida do obj alvo e não de todos.
acho que isto é só.
evento create:
- Código:
vida = 100
obs: o gm já tem uma var pra cada obj direcionada a "vida" dele que seria a var: health
evento draw:
- Código:
draw_healthbar(x1,y1,x2,y2,amount,backcol,mincol,maxcol,direction,showback,showborder)
x1,y1 = coordenadas iniciais canto esquerdo superior
x2,y2 = coordenadas finais canto direito inferior da barra
amount = variável que é o valor da vida (o gm já tem uma variável pra cada obj chamada health)
backcol = cor do fundo
mincol = cor da barra chegando ao fim
maxcol = cor da barra cheia
direction = direção (não sei bem como funciona, mas recomendo que deixe seu valor em 0)
showback = 1 para findo visível e 0 para invisível
showborder = 1 para borda visível e 0 para invisível
bom acho que ate aqui já ta bom, mas o segredo ainda esta por vir:
o mistério disso tudo não é como fazer uma barra de vida pra cada inimigo mas sim como fazer pra tirar vida de cada inimigo separadamente, e isso se faz assim:
bom meu jogo tem 3 objs o player o inimigo e o tiro
então: o player solta um tiro que ranca vida do inimigo.
mas como o tiro sabe em qual inimigo ele acertou se todos os inimigos tem o mesmo nome???
isso é fácil de responder e se chama index.
cada obj tem a sua e é fácil utilizara.
no obj bala em adicione um evento: colision - inimigo
e coloque o seguinte:
- Código:
other.vida -= 10
instance_destroy()
other carrega a index do obj inimigo que foi acertado desse jeito ranca apenas a vida do obj alvo e não de todos.
acho que isto é só.
reddragon- Data de inscrição : 19/03/2008
Reputação : 0
Número de Mensagens : 267
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: [resolvido]''Health bar para os inimigos''
o do lap1994 não deu certo e o do red dragon eu ja sabia! tem uma engine do tipo aki no forum?
quero barra de vida para os inimigos!
me ajudem!!!
quero barra de vida para os inimigos!
me ajudem!!!
Re: [resolvido]''Health bar para os inimigos''
então Alex FC não sei se vc leu mas se tu coloca esse comando no inimigo ele fica com uma barra de vida, ce não é essa sua duvida não sei oque vc esta querendo colega.
reddragon- Data de inscrição : 19/03/2008
Reputação : 0
Número de Mensagens : 267
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: [resolvido]''Health bar para os inimigos''
Desculpe! eu fiquei meio confuso! o seu ta certo, é q eu não sabia o q colocar no amount!
agora ta tudo certo, desculpe o incoveniente!
flws!
agora ta tudo certo, desculpe o incoveniente!
flws!
Re: [resolvido]''Health bar para os inimigos''
foi nada cara
reddragon- Data de inscrição : 19/03/2008
Reputação : 0
Número de Mensagens : 267
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Tópicos semelhantes
» [RESOLVIDO] Como criar uma health para o inimigo
» [Resolvido]Matar uma quantidade de inimigos para prosseguir
» IA Para Inimigos, Vidas, Especiais e Inimigos executando movimentos.
» [RESOLVIDO]Declarar uma array de inimigos e enche-la com dados dos inimigos
» como fazer um health para inimigo?
» [Resolvido]Matar uma quantidade de inimigos para prosseguir
» IA Para Inimigos, Vidas, Especiais e Inimigos executando movimentos.
» [RESOLVIDO]Declarar uma array de inimigos e enche-la com dados dos inimigos
» como fazer um health para inimigo?
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos