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

rafaelviodres1

Ver toda a lista


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

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

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

[Resollvido] Randomização pré definida.

em Qui 14 Jan 2010, 23:12
Bom galera, basicamente procuro isso:
Nome das cores criadas aleatóriamente em 4 posiçoes pré definidas.
pos. 1 - azul
pos. 2 - verde
pos. 3 - laranja
pos. 4 - preto

Porém, quero que as cores sejam criadas em uma destas posiçoes, mas aleatóriamente.
instance_create(100,floor(random(100)), azul);
Sei, que se fizer como o codigo acima, o objeto é criado aleatóriamente, mas por todos os pixels da tela, nos valores no sentido x 100 e y 100.
Mas quero uma aleatoriedade em posiçoes pré definidas.
Espero ter sido especifico em minha pergunta, e desde já, agradeço.


Última edição por Da Galáxia em Sab 16 Jan 2010, 01:57, editado 1 vez(es)
avatar
Data de inscrição : 01/06/2008
Número de Mensagens : 1015
Insígnias de JAM :

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

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

Re: [Resollvido] Randomização pré definida.

em Qui 14 Jan 2010, 23:14
Ao invés do random, você pode usar o choose. Ficaria assim:

instance_create(100,choose(100,200,300),azul);

No caso, criaria o objeto em uma dessas três posições y, de forma aleatória. O choose tem o limite de 16 opções.
avatar
Data de inscrição : 14/01/2010
Número de Mensagens : 348
Insígnias de JAM :

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

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

Re: [Resollvido] Randomização pré definida.

em Qui 14 Jan 2010, 23:22
CPinheiro, funcionou perfeitamente, valeu meu camarada.
avatar
Ranking : Nota A
Notas recebidas : A - A
Data de inscrição : 15/02/2009
Número de Mensagens : 1479
Insígnias de JAM :

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

Prêmios
   : 1
   : 0
   : 1
Ver perfil do usuáriohttp://www.indiegamebr.com

Re: [Resollvido] Randomização pré definida.

em Sex 15 Jan 2010, 00:07
o que significa choose???
avatar
Data de inscrição : 22/12/2009
Número de Mensagens : 1164
Insígnias de JAM :

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

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

Re: [Resollvido] Randomização pré definida.

em Sex 15 Jan 2010, 00:21
choose é selecionar.
avatar
Data de inscrição : 14/01/2010
Número de Mensagens : 348
Insígnias de JAM :

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

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

Re: [Resollvido] Randomização pré definida.

em Sex 15 Jan 2010, 23:47
Mas tem um problema:
usando esse codigo: instance_create(100,choose(100,200,300),azul);
faz com que o objeto apareça aleatoriamente em posiçoes pré definidas, mas se eu colocar mais um instance_create(100,choose(100,200,300),verde); hora ou outra ambos os objetos podem serem criados sobrepostos. COMO RESOLVER ISSO? Desde já agradeço.
avatar
Data de inscrição : 01/06/2008
Número de Mensagens : 1015
Insígnias de JAM :

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

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

Re: [Resollvido] Randomização pré definida.

em Sab 16 Jan 2010, 00:33
Deve ter uma maneira mais inteligente de fazer isso, mas aí vai:

Código:

oo=instance_create(100,choose(100,200,300),azul);
yy=instance_create(100,choose(100,200,300),verde);
while (yy.y == oo.y)
{
yy.y=choose(100,200,300);
}
avatar
Data de inscrição : 14/01/2010
Número de Mensagens : 348
Insígnias de JAM :

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

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

Re: [Resollvido] Randomização pré definida.

em Sab 16 Jan 2010, 01:04
CPinheiro tu é fera, ficou perfeito, valeu.
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