Conectar-se
Quem está conectado
27 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 27 Visitantes

Nenhum

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Ranking : Sem avaliações
Data de inscrição : 02/08/2010
Número de Mensagens : 300
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://www.gamemakerbrasil.com/galeria-de-projetos-f5/um-jogo-qu

[resolvido]ajuda em jogo de plataforma

em Ter 03 Ago 2010, 18:52
estou fazendo um jogo de plataforma que o player atira e tal. mas quando tiro a vida do inimigo o jogo recomeça e usei um codigo que eu achei mas nao sei mudar o codigo para apareçer o inimigo morto o que eu fasso?





OBS: este é o codigo instance_destroy() // Destróia bala
obj_inimigo.vida -= 5 // Tira 5% de vida do inimigo
if obj_inimigo.vida < 0 {game_restart()} // Se a vida do inimigo for menor ou 0% então reinicia o jogo


Última edição por Slipknot em Qua 04 Ago 2010, 11:36, editado 2 vez(es)
avatar
Ranking : Nota D
Notas recebidas : D - C - D - C
Data de inscrição : 14/05/2009
Número de Mensagens : 712
Insígnias de JAM :

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

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

Re: [resolvido]ajuda em jogo de plataforma

em Ter 03 Ago 2010, 19:11
TROQUE:
Código:
obj_inimigo.vida -= 5 // Tira 5% de vida do inimigo
if obj_inimigo.vida < 0 {game_restart()} // Se a vida do inimigo for menor ou 0% então reinicia o jogo
por
Código:
obj_inimigo.vida -= 5 // Tira 5% de vida do inimigo
if obj_inimiggo.vida<0 and uma_vez=false {uma_vez=true alarm[0]=15} // Se a vida do inimigo for menor ou 0% então reinicia o jogo
No create coloque :
Código:
uma_vez=false
No alarm[0]= coloque {game_restart()}[/code]
avatar
Ranking : Sem avaliações
Data de inscrição : 02/08/2010
Número de Mensagens : 300
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://www.gamemakerbrasil.com/galeria-de-projetos-f5/um-jogo-qu

Re: [resolvido]ajuda em jogo de plataforma

em Ter 03 Ago 2010, 19:19
nao entendi muito bem

onde eu coloco o codigo que vc mandou na bala ou no inimigo?
avatar
Data de inscrição : 14/01/2010
Número de Mensagens : 348
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

Re: [resolvido]ajuda em jogo de plataforma

em Qua 04 Ago 2010, 02:02
faz o seguinte:
No CREATE do player crie 2 variaveis
global.volta_fase=false //tem que ser global pois tb sera usada no inimigo.
volta_fase_time=0 //um time

No Step do player coloque:
if global.volta_fase=true then volta_fase_time+=1
if volta_fase_time>=150 then//+ou- 5 segundos, mude sse quiser
{
game_restart()//reinicia o jogo
volta_fase_time=0//retorna valor do time
}//somente apos a mortte do inimigo e 5 segundos ou o tempo que //quiseres mais tarde a jogo reinicia

No EVETO DESTROY do inimigo coloque:
global.volta_fase=true
avatar
Ranking : Sem avaliações
Data de inscrição : 02/08/2010
Número de Mensagens : 300
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://www.gamemakerbrasil.com/galeria-de-projetos-f5/um-jogo-qu

Re: [resolvido]ajuda em jogo de plataforma

em Qua 04 Ago 2010, 19:02
nao funcionou e a health do inimigo nao desce eele nao morre =/
avatar
Data de inscrição : 13/05/2010
Número de Mensagens : 298
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áriohttp://www.totalmakers.forumais.com

Re: [resolvido]ajuda em jogo de plataforma

em Qua 04 Ago 2010, 21:45
Não entendi muito sua pergunta,mas vamos lá!
No evento CREATE do inimigo coloque o código:

Código:
health = 100

Agora no evento Collision:obj_tiro do inimigo coloque o código:

Código:
health -=1
with(other)instance destroy()

No evento STEP do inimigo coloque o código:

Código:
if health = 0
{
room_previous()
sprite_index = spr_inimigo_dead // Aqui você coloca o sprite do inimigo morto.
}

Espero ter Ajudado!
avatar
Data de inscrição : 14/01/2010
Número de Mensagens : 348
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

Re: [resolvido]ajuda em jogo de plataforma

em Qua 04 Ago 2010, 21:56
@Slipknot escreveu:nao funcionou e a health do inimigo nao desce eele nao morre =/

vc fez o inimigo morto, ne? SO não da tempo de ve-lo morto, é isso?
Cara, pelo que eu entende da sua pergunta, é que quando o inimigo morre da o restart game na hora e vc não ve o inimigo morrendo, os codes que postei são pra resolver esse problema, cabe a vc adaptar-o a sua engine, ou então poste a sua engine que eu resolvo, vlw.


Última edição por Da Galáxia em Qua 04 Ago 2010, 21:58, editado 1 vez(es)
avatar
Ranking : Sem avaliações
Data de inscrição : 02/08/2010
Número de Mensagens : 300
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://www.gamemakerbrasil.com/galeria-de-projetos-f5/um-jogo-qu

Re: [resolvido]ajuda em jogo de plataforma

em Qua 04 Ago 2010, 21:57
cara valeu em os codigos resolveram

Resolvido!
Conteúdo patrocinado

Re: [resolvido]ajuda em jogo de plataforma

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