Obrigado por visitar a The Game Makers Brasil 😁 Use o fórum de Dúvidas para fazer perguntas. Se está em busca de aprender dê uma olhada nos tutoriais.

Como fazer o random esta sempre sorteando

Perguntas? A comunidade te ajuda a resolver.
Avatar do usuário
Srjhonny
Novato
Novato
Reações: 0
Mensagens: 5

Como fazer o random esta sempre sorteando

Mensagem por Srjhonny » Seg Mar 07, 2022 3:04 pm

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.

Avatar do usuário
ValdeciVieira
Moderador
Moderador
Reações: 8
Mensagens: 122
Localização: Rio de Janeiro, Brasil

Re: Como fazer o random esta sempre sorteando

Mensagem por ValdeciVieira » Sex Mar 18, 2022 11:47 am

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;

Responder

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 3 visitantes