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

Mentos e Coca-cola

Ver toda a lista


Compartilhe
Ir em baixo
avatar
Data de inscrição : 28/08/2010
Número de Mensagens : 599
Insígnias de JAM :

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

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

Saber quantos objetos colidiram

em Ter 31 Dez 2013, 15:23
oi,

se eu usar um colision_rectangle, como eu sei quantos objetos do mesmo estao na area marcada?

abraços.
avatar
Ranking : Nota B
Notas recebidas : B
Data de inscrição : 16/11/2013
Número de Mensagens : 100
Insígnias de JAM :

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

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

Re: Saber quantos objetos colidiram

em Ter 31 Dez 2013, 15:45
vc pode fazer que sempre que um objeto entrar na área marcada uma variável aumente em 1
avatar
Ranking : Nota C
Notas recebidas : C+B
Data de inscrição : 26/07/2008
Número de Mensagens : 6041
Insígnias de JAM :

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

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

Re: Saber quantos objetos colidiram

em Ter 31 Dez 2013, 15:49
collision_rectangle( x1, y1, x2, y2, obj, prec, notme ) é a função.

Se queremos testar certo objeto, basta apenas colocar seu nome em obj. Mas queremos contar o número de instâncias, então precisamos testar a colisão em cada instância dele.

Aí vem o with.
Código:

var TOTAL;

with(objeto)
if (collision_rectangle( x1, y1, x2, y2, id, 0, 0 ))
TOTAL+=1;

show_message(TOTAL);

Talvez digam que é lento testar um por um. Mas é isso que o GM faz quando você coloca o nome de um objeto em vez de uma id.

_________________


Leia o Manual do Iniciante e a Lista de Tutoriais, para aprender bastante sobre o GM.
Recomendo o Manual completo das colisões, bem útil.
O exemplo Criar um chat (banir, kickar, etc) é interessante.

Para seu jogo ficar rápido e legal, aprenda a Aumentar o desempenho do seu jogo.

Aprenda a calcular a velocidade de suas animações


Entre para o Clube do Inglês:
avatar
Data de inscrição : 28/08/2010
Número de Mensagens : 599
Insígnias de JAM :

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

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

Re: Saber quantos objetos colidiram

em Ter 31 Dez 2013, 16:09
obrigado pelas dicas ;)
Conteúdo patrocinado

Re: Saber quantos objetos colidiram

Voltar ao Topo
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum