Página 1 de 1

Como fazer o random esta sempre sorteando

Enviado: Seg Mar 07, 2022 3:04 pm
por Srjhonny
Quero fazer um sistema com o codigo random, para criar aleatoriamente um dos 17 inimigos que fiz para meu game. A ideia é sortear um numero a cada intervalo de tempo, para criar o inimigo que corresponde ao numero sorteado. Porem o codigo "random" so esta sorteando uma vez, e eu queria que ele sorteasse sempre a cada 10s por exeplo.

Re: Como fazer o random esta sempre sorteando

Enviado: Sex Mar 18, 2022 11:47 am
por ValdeciVieira
A frequência com que um código é executado depende de qual evento você coloca o mesmo.
No Create ele só será executado quando a instância for criada enquanto no Step ele será executado a cada frame do jogo. (60 FPS = 60 vezes por segundo)
Como você quer que o sorteio ocorra em um loop de 10 segundos seria uma boa usar Alarms

Alarm0:

Código: Selecionar todos

//Coloque o seu código de sorteio e criação de inimigo
alarm[0] = 10*room_speed; //Redifine o alarm para ficar em loop
//Alarms trabalham com milisegundos então multiplique os segundos pela velocidade do jogo (no caso da room atual) para conseguir os milisegundos corretos
Mas lembre-se de ativar o alarm!
Create:

Código: Selecionar todos

alarm[0] = 1;