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

Nenhum

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Ranking : Nota A
Notas recebidas : B A
Data de inscrição : 20/12/2008
Número de Mensagens : 2516
Insígnias de JAM :

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

Prêmios
   : 2
   : 1
   : 1
Ver perfil do usuáriohttp://redscreensoft.blogspot.com

''SPRITE DESTRÓI O INIMIGO''

em Sex 23 Jan 2009, 22:38
eai pessoal, queria sabe como faze uma sprite destruir um objeto!



1º o objeto player esta parado, ai aperta ''eapaço'' ele da um soco.

pergunta: como faze o sprite do soco detruir o inimigo?



2º se eu apertar espaço pra trocar de sprite ele ficara parado na sprite do soco.


pergunta: como fazer q a sprite do soco retorne a sprite do player parado mesmo q eu segure o espaço?

3º a maioria dos inmigos estarão em movimento.


pergunta: como fazer q os inimigos parem de movimentar quando eles coledirem com sprite do soco?

valew! desde ja, Obrigado!
avatar
Data de inscrição : 03/08/2008
Número de Mensagens : 1156
Insígnias de JAM :

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

Prêmios
   : 1
   :
   :
Ver perfil do usuáriohttp://www.ciganospictures.hd1.com.br

Re: ''SPRITE DESTRÓI O INIMIGO''

em Sab 24 Jan 2009, 00:03
vc sabe fazer mudar de sprite pro soco né?

entao faz assim, em um evento de colisao com o inimigo coloca

Código:
if (sprite_index == nome do sprite do soco) {
      with(other) {
              instance_destroy();
        }
}



2 - faz assim, faz pra muda pro sprite do soco com um evento key press

e no evento animation_end coloca

Código:
if (sprite_index == nome do sprite do soco) {
        sprite_index = nome do sprite do player normal;
}


3 - isso depende muito do codigo q vc usou para fazer os outro se mexerem, mas tenta assim

no objeto inimigo, em um evento de coisao com o player coloca:

Código:
if (other.sprite_index == nome do sprite do player dando soco) {
      speed = 0;
}


os codigos q vc nao entender procura no help, lição de casa
avatar
Data de inscrição : 20/11/2008
Número de Mensagens : 350
Insígnias de JAM :

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

Prêmios
   :
   :
   :
Ver perfil do usuáriohttp://lap1994.deviantart.com/

Re: ''SPRITE DESTRÓI O INIMIGO''

em Sab 24 Jan 2009, 05:23
Isso vai dar problema e já to avisano. O erro ai é q se vc dá um soco pra frente vc mata qm esta atras de vc.
Troque por(só funciona se vc estiver usando xscale e xscale=1 for para direita):
Código:
if (sprite_index == nome do sprite do soco) and ((image_xscale=1 and other.x>bbox_right) or (image_xscale=-1 and other.x<bbox_left)){
      with(other) {
              instance_destroy();
        }
}
avatar
Ranking : Nota B
Notas recebidas : B-C-A-C
Data de inscrição : 18/09/2008
Número de Mensagens : 2490
Insígnias de JAM :

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

Prêmios
   : 0
   : 2
   : 1
Ver perfil do usuáriohttp://xcreatorgames.weebly.com/

Re: ''SPRITE DESTRÓI O INIMIGO''

em Sab 24 Jan 2009, 10:56
Vai ficar legal heim? Um jogo de Boxe Smile
avatar
Ranking : Nota A
Notas recebidas : B A
Data de inscrição : 20/12/2008
Número de Mensagens : 2516
Insígnias de JAM :

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

Prêmios
   : 2
   : 1
   : 1
Ver perfil do usuáriohttp://redscreensoft.blogspot.com

Re: ''SPRITE DESTRÓI O INIMIGO''

em Sab 24 Jan 2009, 11:32
Gusba: o primeiro deu certo só q ta acontecendo o seguinte:

quando eu aperto espaço para destruir o inimigo(ei, primeiro eu to fazendo teste com um bloco, então o inimigo é um bloco) ele só destroi se o player estiver em cima dele, e quando eu to em cima dele o player trava!

o segundo e terceiro ta beleza!

Vinians: é seria legal mesmo! vc acabou de me dar uma boa idéia!

flws!
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