Como faço para aparecer objetos aleatóriamente em certos lugares da room?

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Como faço para aparecer objetos aleatóriamente em certos lugares da room?

Mensagem por Suadao em Sab 27 Mar 2010, 17:00

Eu utilizei o "Buscar" e não achei Sad
Eu queria saber, como eu faço para aparecer aleatóriamente alguns tipos de objetos (nesse caso são pontos) aleatóriamente na room, cada vez apareça em um lugar aleatóriamente, entendeu?

Obrigado pela atenção

Suadao

Número de Mensagens : 1035
Idade : 26
Data de inscrição : 22/11/2009
Reputação : 4
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

http://www.recursos-mania.forumeiros.com

Voltar ao Topo Ir em baixo

Re: Como faço para aparecer objetos aleatóriamente em certos lugares da room?

Mensagem por PedroX em Sab 27 Mar 2010, 17:06

Código:
instance_create(random(room_width),random(room_height),objeto)
Voce pode usar alarmes p/ controlar o tempo

PedroX

Ranking : Nota C
Número de Mensagens : 6034
Idade : 21
Data de inscrição : 26/07/2008
Notas recebidas : C+B
Reputação : 286
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

Re: Como faço para aparecer objetos aleatóriamente em certos lugares da room?

Mensagem por vinians em Sab 27 Mar 2010, 17:10

Coloque no Evento CREATE de um objeto qualquer geralmente um objControlador o seguinte código:
Código:

for (i = 0; i < 10; i += 1)
{
    instance_create(random(room_width), random(room_height), objQualquer);
}
Esse codigo criará 10 objetos em posicoes aleatorias na room.

vinians

Ranking : Nota B
Número de Mensagens : 2490
Idade : 27
Data de inscrição : 18/09/2008
Notas recebidas : B-C-A-C
Reputação : 52
Insignia 1 x 0 Insignia 2 x 1 Insignia 3 x 0
Prêmios
   : 0
   : 2
   : 1

http://xcreatorgames.weebly.com/

Voltar ao Topo Ir em baixo

Re: Como faço para aparecer objetos aleatóriamente em certos lugares da room?

Mensagem por Suadao em Sab 27 Mar 2010, 20:07

Como faço para a cada 5 segundos aparecer uma moeda em um lugar aleatório? Tentei aqui com alarms, mas nem consegui :/

E tem outra dúvida: Existem espinhos que contornam minha room, então quero que as moedas NÃO apareçam nos espinhos.

Valew!

Suadao

Número de Mensagens : 1035
Idade : 26
Data de inscrição : 22/11/2009
Reputação : 4
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

http://www.recursos-mania.forumeiros.com

Voltar ao Topo Ir em baixo

Re: Como faço para aparecer objetos aleatóriamente em certos lugares da room?

Mensagem por dungeon333 em Sab 27 Mar 2010, 20:15

no create coloca
Código:

alarm[0] = room_speed * 5
e no alarm[0]
Código:

instance_create(random(room_width),random(room_height),objeto)
alarm[0] = room_speed * 5

dungeon333

Número de Mensagens : 351
Data de inscrição : 29/05/2009
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

Re: Como faço para aparecer objetos aleatóriamente em certos lugares da room?

Mensagem por Suadao em Sab 27 Mar 2010, 20:20

Valeu dungeon333!
A segunda dúvida consegui resolver sozinho Happy
Obrigado a todos que me ajudaram ai, se o projeto de certo colocarei créditos Very Happy

Valew!

Edit: Aproveitando o tópico, queria saber por que deu esse erro:

Spoiler:

___________________________________________
ERROR in
action number 1
of Step Event
for object object0:

Error in code at line 1:
if keyboard_check_pressed ord('W')
^
at position 4: Unknown variable keyboard_check_pressed

Suadao

Número de Mensagens : 1035
Idade : 26
Data de inscrição : 22/11/2009
Reputação : 4
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

http://www.recursos-mania.forumeiros.com

Voltar ao Topo Ir em baixo

Re: Como faço para aparecer objetos aleatóriamente em certos lugares da room?

Mensagem por fonetico em Sab 27 Mar 2010, 20:32

Esse erro foi porque você não colocou o ord entre parênteses. Assim, o GM considerou o keyboard_check_pressed como uma variável.

fonetico

Número de Mensagens : 1830
Idade : 21
Data de inscrição : 05/10/2009
Reputação : 7
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

Re: Como faço para aparecer objetos aleatóriamente em certos lugares da room?

Mensagem por Suadao em Seg 29 Mar 2010, 16:41

Surgiu mais uma dúvida, que para vocês parece ser simples:
Como faço para cada ponto que aparecer se destruir em 10 segundos?

Valew!

Suadao

Número de Mensagens : 1035
Idade : 26
Data de inscrição : 22/11/2009
Reputação : 4
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

http://www.recursos-mania.forumeiros.com

Voltar ao Topo Ir em baixo

Re: Como faço para aparecer objetos aleatóriamente em certos lugares da room?

Mensagem por vinians em Seg 29 Mar 2010, 17:10

Voce pode definir um alarme no evento Create assim:
Código:

alarm[0] := room_speed * 10;
Depois crie um evento pro alarme0
Código:

insance_destroy();
vlw!

vinians

Ranking : Nota B
Número de Mensagens : 2490
Idade : 27
Data de inscrição : 18/09/2008
Notas recebidas : B-C-A-C
Reputação : 52
Insignia 1 x 0 Insignia 2 x 1 Insignia 3 x 0
Prêmios
   : 0
   : 2
   : 1

http://xcreatorgames.weebly.com/

Voltar ao Topo Ir em baixo

Re: Como faço para aparecer objetos aleatóriamente em certos lugares da room?

Mensagem por Suadao em Seg 29 Mar 2010, 17:15

Obrigado vinians, o tata acabou de me ajudar por MSN, vim editar o post, mas o seu também da certo Happy
Obrigado a todos que ajudaram ou tentaram, qualquer dúvida a mais postarei aqui ;)

Valew!

Suadao

Número de Mensagens : 1035
Idade : 26
Data de inscrição : 22/11/2009
Reputação : 4
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

http://www.recursos-mania.forumeiros.com

Voltar ao Topo Ir em baixo

Re: Como faço para aparecer objetos aleatóriamente em certos lugares da room?

Mensagem por Conteúdo patrocinado Hoje à(s) 02:01


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum