Conectar-se
Quem está conectado
18 usuários online :: 2 usuários cadastrados, Nenhum Invisível e 16 Visitantes

Willy, Zero.

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Ranking : Nota C
Notas recebidas : C
Data de inscrição : 26/09/2010
Número de Mensagens : 270
Insígnias de JAM :

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

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

[Resolvido]Duvida com random?

em Sab 09 Out 2010, 17:16
Estou usando o seguinte código para criar naves aleatórias na tela.

Step
Código:
if (place_free(x,y))
{
 instance_create(random(640),0,obj_inimigo);
 }
Mas o problema é que ele sai criando um monte de nave uma em cima da outra.
Como eu faço para ele criar mas sem ser uma em cima da outra e não ficar criando um monte.


Última edição por Carlos L. em Seg 11 Out 2010, 06:48, editado 1 vez(es)
avatar
Ranking : Nota A
Notas recebidas : A-A-A-A-B
Data de inscrição : 04/07/2010
Número de Mensagens : 1027
Insígnias de JAM :

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

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

Re: [Resolvido]Duvida com random?

em Sab 09 Out 2010, 18:02
Você deve usar o Alarm, é a melhor forma de controlar também o tampo.

No evento Create, indique:
Código:
alarm[0]=room_speed
//1 segundo

E no Alarm 0:
Código:
alarm[0]=3*room_speed/2+random(room_speed*2)
//3/2 segundos + random de 2 segundos
if (place_free(x,y))
{
instance_create(random(640),0,obj_inimigo);
}
avatar
Ranking : Nota C
Notas recebidas : C
Data de inscrição : 26/09/2010
Número de Mensagens : 270
Insígnias de JAM :

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

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

Re: [Resolvido]Duvida com random?

em Sab 09 Out 2010, 18:47
Valeu Fuzenrad deixei o código assim para eles aparecerem mais rapido.

Create
Código:
alarm[0]=30//1 segundo
Alarm0
Código:
alarm[0]=30
if (place_free(x,y))
{
instance_create(random(640),0,obj_inimigo);
}

Pode Trancar o tópico.
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