Conectar-se
Quem está conectado
22 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 22 Visitantes

Nenhum

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Data de inscrição : 29/04/2011
Número de Mensagens : 26
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 0

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

COMO LIMITAR NUMEROS DE OBJETOS NA MESMA ROOM

em Sex 29 Abr 2011, 17:27
Faz poucos dias que decidi aprender a criar jogos e tenho uma dúvida. Num jogo que criei apertando um botão se cria um objeto,e depois de um tempo ele explode. Quero que não seje possivel colocar outro objeto desse até o primeiro explodir. Como faço?
avatar
Ranking : Nota B
Notas recebidas : B-B
Data de inscrição : 28/02/2010
Número de Mensagens : 559
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 12

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://gsogaming.blogspot.com/

Re: COMO LIMITAR NUMEROS DE OBJETOS NA MESMA ROOM

em Sex 29 Abr 2011, 17:48
Você tem que verificar se há algum objeto na room, e se não tiver cria o objeto. Coloca esse código no evento do botão que você quer:

Código:
if not instance_exists(objeto)  //se não tiver o objeto na room.....
{instance_create(x,y,objeto)}  //cria o objeto

Não se esqueça de mudar o objeto pelo nome do objeto que você quer criar.

Flws!
avatar
Ranking : Nota C
Notas recebidas : C-B
Data de inscrição : 17/04/2010
Número de Mensagens : 136
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 11

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

Re: COMO LIMITAR NUMEROS DE OBJETOS NA MESMA ROOM

em Sex 29 Abr 2011, 17:54
No Game Maker, há um comando que pode controlar o número de instâncias. Ele se chama instance_number(nome_do_objeto).
No seu caso, eu faria o seguinte:

No evento da tecla apertada para criar o objeto:
Código:
if instance_number(nome_do_objeto)=0 //Definimos que se o número de instâncias for 0..
{
instance_create(x,y,nome_do_objeto) //..criamos o objeto numa posição x e y desejada
}

Depois, vá no objeto que explode e faça o seguinte:

Evento Create:
Código:
alarm[0]=60 //Escolhemos um valor pro alarm

Alarm 0:
Código:
instance_destroy()

Testei aqui e funcionou. Espero que ajude. Razz
avatar
Data de inscrição : 29/04/2011
Número de Mensagens : 26
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 0

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

Re: COMO LIMITAR NUMEROS DE OBJETOS NA MESMA ROOM

em Sex 29 Abr 2011, 17:55
obrigado me ajudou muito !!!
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