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.

Criar objetos em local aleatório da tela de tempos em tempos Tópico resolvido

Perguntas? A comunidade te ajuda a resolver.
Avatar do usuário
marquinhossm
Membro
Membro
Reações: 0
Mensagens: 70

Criar objetos em local aleatório da tela de tempos em tempos

Mensagem por marquinhossm » Dom Set 18, 2016 10:11 am

Bom dia Pessoal.

Como eu poderia fazer para criar um objeto (inimígo por exemplo) em posições aleatórias na tela, e fazer ele ir em direção ao player, nesse caso em um game estilo TopDown ?

Obs.: Seria interessante que ele fosse criado de tempos em tempos automaticamente..

Desde já agradeço a atenção.

Abraço!!!

Avatar do usuário
Rouca_SG
Membro
Membro
Reações: 0
Mensagens: 22

Re: Criar objetos em local aleatório da tela de tempos em tempos  Tópico resolvido

Mensagem por Rouca_SG » Dom Set 18, 2016 11:53 am

Oi, já criei jogos desse tipo \o/
Acho que posso ajudar, ao menos um pouco ^^
Então...
Crie um objeto que será responsável pela criação dos outros objetos (no caso o inimigo) e programe um alarme.
Por exemplo um obj_criar
No evento create:

Código: Selecionar todos

criar=false;
Então faça um alarme 0

Código: Selecionar todos

criar=true;
E no evento step:

Código: Selecionar todos

if (criar=true){     //quando criar for verdade
instance_create(x,y,obj_inimigo)     //cria o inimigo
criar=false;    //criar volta a ser falso
alarm[0]=100;    //e o alarme 0 será ativado daqui a 100 steps
}
Esse código vai fazer com que o obj_inimigo seja criado a cada 100 passos da room, você pode modificar o numero para demorar mais ou menos tempo.

Agora, para fazer o seu inimigo aparecer em lugares aleatórios:

No evento create do obj_inimigo:

Código: Selecionar todos

x=random(room_width)
y=random(room_height)
do{
x=random(room_width)
y=random(room_height)
} until(place_free(x,y)
Assim ele vai aparecer aleatoriamente na room onde não houverem outros objetos presentes :)

Obs: todos esses códigos eu consegui de outros membros aqui do forum, credito a eles que sempre me ajudam muito  <3

Avatar do usuário
marquinhossm
Membro
Membro
Reações: 0
Mensagens: 70

Re: Criar objetos em local aleatório da tela de tempos em tempos

Mensagem por marquinhossm » Dom Set 18, 2016 11:56 am

Legal  Rouca_SG, obrigado pelas dicas.

Vou testar aqui e logo posto o resutado.

Abraço

Avatar do usuário
marquinhossm
Membro
Membro
Reações: 0
Mensagens: 70

Re: Criar objetos em local aleatório da tela de tempos em tempos

Mensagem por marquinhossm » Dom Set 18, 2016 6:57 pm

Funcionou certinho Rouca_SG.

Obrigado pela dica.

Abraço!!

Trancado

Quem está online

Usuários navegando neste fórum: Semrush [Bot] e 3 visitantes