Contar de instâncias dentro de uma área exata

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Contar de instâncias dentro de uma área exata

Mensagem por Gordyne em Seg 05 Abr 2010, 18:32

Boa tarde, gostaria de saber se há como obter o número exato de instâncias de um determinado objeto em uma área indicada.

É que eu tenho um inventário e preciso contar quantos "coletes" ou "pistolas" existem dentro dele.

ou seja contar as instancias de um obj que se localizem entre inventario.x e inventario.sprite_width
inventario.y e inventario.sprite_height

procurei mas apenas achei instance_number(obj) o que não adianta pois retorna o n de todas as instancias na sala...

Gordyne

Número de Mensagens : 33
Data de inscrição : 22/07/2009
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: Contar de instâncias dentro de uma área exata

Mensagem por vinians em Seg 05 Abr 2010, 18:46

Amigo, creio que voce possa fazer assim:

var cont;
cont := 0;
with (objProcurado)
{
if (x > inventario.x and x < inventario.x + inventario.sprite_width) and
(y > inventario.y and y < inventario.y + inventario.sprite_height)
cont += 1;
}

O total fica na variavel cont

vinians

Ranking : Nota B
Número de Mensagens : 2490
Idade : 27
Data de inscrição : 18/09/2008
Notas recebidas : B-C-A-C
Reputação : 52
Insignia 1 x 0 Insignia 2 x 1 Insignia 3 x 0
Prêmios
   : 0
   : 2
   : 1

http://xcreatorgames.weebly.com/

Voltar ao Topo Ir em baixo

Re: Contar de instâncias dentro de uma área exata

Mensagem por Gordyne em Ter 06 Abr 2010, 23:44

Certo, ja consegui obrigado...

Mais uma perguntinha:

Como faço para desenhar uma variável mostrando uma ou mais casas após a vírgula?

Ex: 28 ---> 28.0

Gordyne

Número de Mensagens : 33
Data de inscrição : 22/07/2009
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: Contar de instâncias dentro de uma área exata

Mensagem por Meokor em Qua 07 Abr 2010, 00:00

Não sei como você está escrevendo seu inventário, mas você poderia desenvolvê-lo de uma maneira mais correta que permitisse que os itens dentro dos slots sejam contados com algum tipo de estrutura for.

Tenho um tutorial muito bom em inglês, se não se dá muito bem com o inglês, usando o tradutor do google ele pode ser facilmente traduzido.

Agora, se quiser baixar a engine em gm6: inventory.zip.

Very Happy
Meokor

Meokor

Número de Mensagens : 224
Idade : 24
Data de inscrição : 02/01/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

http://www.mindcrop.com.br

Voltar ao Topo Ir em baixo

Re: Contar de instâncias dentro de uma área exata

Mensagem por Gordyne em Qui 08 Abr 2010, 03:13

Obrigado, jah desenvolvi uma estrutura for para a contagem Happy

Já fiz estruturas muito parecidas em outras linguagens, mas ainda estou me adaptando ao GM..

Obrigado cheers

Gordyne

Número de Mensagens : 33
Data de inscrição : 22/07/2009
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: Contar de instâncias dentro de uma área exata

Mensagem por Conteúdo patrocinado Hoje à(s) 06:51


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

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