Conectar-se
Quem está conectado
20 usuários online :: 1 usuário cadastrado, Nenhum Invisível e 19 Visitantes

Mentos e Coca-cola

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Data de inscrição : 14/02/2010
Número de Mensagens : 76
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://pokextutoriais.blogspot.com

como faz para checar colisao entre partes?

em Dom 21 Fev 2010, 18:17
tipo assim para quando o braço do player 1 toca no player 2 faz tal coisa.
se na entenderem me avisem
avatar
Data de inscrição : 30/12/2009
Número de Mensagens : 1344
Insígnias de JAM :

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

Prêmios
   :
   :
   :
Ver perfil do usuáriohttp://sitedosjogos.forumeiros.com

Re: como faz para checar colisao entre partes?

em Dom 21 Fev 2010, 18:50
faz com sprite index, na colisão, coloca a imagem do player socando o outro e coloca:


if sprite_index=soco
{
if player.x > inimigo.x
{
instance_destroy
}
}

esse código é um exemplo

na colisão com o player, se ele estiver a direita ele é destruído, é simples
avatar
Data de inscrição : 07/11/2009
Número de Mensagens : 311
Insígnias de JAM :

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

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

Re: como faz para checar colisao entre partes?

em Dom 21 Fev 2010, 19:04
também pode dar certo assism:
na colisão com play2
Código:
if  sprite_index=play2
if image_index= numero da imagem
if !(place_free(play2.x+random(50),play2.y+random(50)))
{
o que deve acontecer
}
os valores (50) significa onde a colisão ocorre, mude como quiser experimenta. falow!!!
avatar
Data de inscrição : 30/12/2009
Número de Mensagens : 1344
Insígnias de JAM :

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

Prêmios
   :
   :
   :
Ver perfil do usuáriohttp://sitedosjogos.forumeiros.com

Re: como faz para checar colisao entre partes?

em Dom 21 Fev 2010, 19:11
if sprite_index=play2
if image_index= numero da imagem
if !(place_free(play2.x+random(50),play2.y+random(50)))
{
o que deve acontecer
}

corrigindo

if sprite_index=play2
{
if image_index= numero da imagem
{
if !(place_free(play2.x+random(50),play2.y+random(50)))
{
o que deve acontecer
}
}
}

agora sim

ps.: sua ass está super rápida
avatar
Data de inscrição : 07/11/2009
Número de Mensagens : 311
Insígnias de JAM :

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

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

Re: como faz para checar colisao entre partes?

em Dom 21 Fev 2010, 19:36
estava observando aqui... esse código deve ficar é no step do play1,
mas precisa de uma variável para controlar
no create do play1
Código:
ataque=false;
no botão de ataque
Código:
ataque=true
é no step do play1
Código:

if ataque=true
{
if play2.sprite_index=nome da sprite
if play2.image_index= numero da imagem
if !(place_free(play2.x+random(50),play2.y+random(50)))
{
o que deve acontecer
ataque=false;
}}

agora faz sentido não acha?
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