[RESOLVIDO]Gerar objetos em posições aleatórias dentro de um círculo

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

Resolvido [RESOLVIDO]Gerar objetos em posições aleatórias dentro de um círculo

Mensagem por Orichalcum em Sex 04 Jun 2010, 23:36

Olá,

eu estou tentando criar um simulador de probabilidade no game maker, e pra isso eu queria fazer com que um objeto fosse criado várias vezes em posições aleatórias dentro de um circulo, um após o outro. Meu problema está sendo determinar esse circulo... Eu só consigo determinar um quadrado, mas não um circulo.

Estou postando aqui porque eu sei que só há como fazer isso usando o gml.

Grato.

Orichalcum

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

Voltar ao Topo Ir em baixo

Resolvido Re: [RESOLVIDO]Gerar objetos em posições aleatórias dentro de um círculo

Mensagem por Cainã em Sab 05 Jun 2010, 09:25

Estou quebrando a cabeça para tentar fazer isso, seria necessário algum tipo de função.

Se conseguir algo eu posto aqui.

Cainã

Número de Mensagens : 1335
Idade : 22
Data de inscrição : 07/03/2010
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://cai.na.tl/

Voltar ao Topo Ir em baixo

Resolvido Re: [RESOLVIDO]Gerar objetos em posições aleatórias dentro de um círculo

Mensagem por ... em Sab 05 Jun 2010, 10:24

voce pode tentar isso aqui:


var dir,raio,posx,posy;//direcao e raio e posicoes
dir=floor(random(361))//nao se preocupe, nao vai dar 361
raio=floor(random(101))//raio de no maximo 100
posx=lengthdir_x(x+raio,dir)
posy=lengthdir_y(y+raio,dir)
instance_create(posx,posy,objeto_a_ser_criado)

...

Número de Mensagens : 42
Data de inscrição : 26/05/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Resolvido Re: [RESOLVIDO]Gerar objetos em posições aleatórias dentro de um círculo

Mensagem por Cainã em Sab 05 Jun 2010, 10:45

Usando o que o game_maker disse consegui terminar meu exemplo:

http://sharesend.com/ivr5r

Ele é bem complexo e usa o tamanho da Sprite para adaptar a posição de criação.

Cainã

Número de Mensagens : 1335
Idade : 22
Data de inscrição : 07/03/2010
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://cai.na.tl/

Voltar ao Topo Ir em baixo

Resolvido Re: [RESOLVIDO]Gerar objetos em posições aleatórias dentro de um círculo

Mensagem por Orichalcum em Sab 05 Jun 2010, 22:58

Opa, muito obrigado game_maker e Cainã. Funcionou legal.

Orichalcum

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

Voltar ao Topo Ir em baixo

Resolvido Re: [RESOLVIDO]Gerar objetos em posições aleatórias dentro de um círculo

Mensagem por fonetico em Sab 05 Jun 2010, 23:08

Resolvido!
Tópico trancado!
Caso queira reabrí-lo, mande uma MP para algum administrador ou moderador.

fonetico

Número de Mensagens : 1830
Idade : 21
Data de inscrição : 05/10/2009
Reputação : 7
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

Resolvido Re: [RESOLVIDO]Gerar objetos em posições aleatórias dentro de um círculo

Mensagem por Conteúdo patrocinado Hoje à(s) 07:53


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