criar inúmeros objectos instantaneamente?

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

Resolvido criar inúmeros objectos instantaneamente?

Mensagem por Daniel Machado Alves em Sab 28 Jul 2012, 22:27

Gostaria de saber se é possível criar instantaneamente inúmeros objectos em uma room sem precisar colocar varios instance_create() em um execute code.


Última edição por Daniel Machado Alves em Sab 28 Jul 2012, 23:07, editado 1 vez(es)

Daniel Machado Alves

Número de Mensagens : 33
Idade : 22
Data de inscrição : 29/04/2011
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Resolvido Re: criar inúmeros objectos instantaneamente?

Mensagem por vinians em Sab 28 Jul 2012, 22:39

Dá pra fazer assim:
Código:

var n, i;
n = 50; // numero de objetos
for (i = 1; i <= n; i += 1)
{
    instance_create(irandom(room_width) * 0.9, irandom(room_height) * 0.9, objQualquer);
}
Flws

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

Resolvido Re: criar inúmeros objectos instantaneamente?

Mensagem por Eudes - Hyo em Sab 28 Jul 2012, 22:41

bom, coincidentemente, o Soul criou um post sobre o For, e acho que vc pode usar.
use um For para criar a quantidade de intancias de um objeto que vc quiser.
Código:
for ( i=0; i< 20; i+=1 ){
in = instance_create( x,y, obj_desejado );
}

Aí eu coloquei o For para repetir 20 vezes, aí vc coloca a quantidade que vc quer,
e dentro dele o comando para criar uma instancia de um objeto. simples. Mas é só um jeito de fazer.


Última edição por Eudes - Hyo em Sab 28 Jul 2012, 22:43, editado 1 vez(es)

Eudes - Hyo

Ranking : Nota B
Número de Mensagens : 513
Idade : 32
Data de inscrição : 02/06/2009
Notas recebidas : E + B+B
Reputação : 27
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Resolvido Re: criar inúmeros objectos instantaneamente?

Mensagem por Super Maker em Sab 28 Jul 2012, 22:42

Faz um loop no startar da room.
Exemplo:
Código:
for (obj=0;obj<room_width;obj+=32){instance_create(obj,room_height-32,obj_piso);}
Se seus blocos sólidos forem de 32x32 não precisa alterar nada.

Super Maker

Número de Mensagens : 646
Idade : 33
Data de inscrição : 09/07/2011
Reputação : 6
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Resolvido Re: criar inúmeros objectos instantaneamente?

Mensagem por Daniel Machado Alves em Sab 28 Jul 2012, 23:04

deu certo,obrigado aos que responderam cheers

edit:eu vi o tópico @Soul Limaloko,mas não testei pq pensei que o código funcionasse na mesma"velocidade" que os outros códigos no execute code,ai nem tentei =/

Daniel Machado Alves

Número de Mensagens : 33
Idade : 22
Data de inscrição : 29/04/2011
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Resolvido Re: criar inúmeros objectos instantaneamente?

Mensagem por Conteúdo patrocinado Hoje à(s) 06:14


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