Conectar-se
Quem está conectado
23 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 23 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 : 33
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 0
Ver perfil do usuário

criar inúmeros objectos instantaneamente?

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)
avatar
Ranking : Nota B
Notas recebidas : B-C-A-C
Data de inscrição : 18/09/2008
Número de Mensagens : 2490
Insígnias de JAM :

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

Prêmios
   : 0
   : 2
   : 1
Ver perfil do usuáriohttp://xcreatorgames.weebly.com/

Re: criar inúmeros objectos instantaneamente?

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
avatar
Ranking : Nota B
Notas recebidas : E + B+B
Data de inscrição : 02/06/2009
Número de Mensagens : 513
Insígnias de JAM :

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

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

Re: criar inúmeros objectos instantaneamente?

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)
avatar
Data de inscrição : 09/07/2011
Número de Mensagens : 646
Insígnias de JAM :

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

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

Re: criar inúmeros objectos instantaneamente?

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.
avatar
Data de inscrição : 29/04/2011
Número de Mensagens : 33
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 0
Ver perfil do usuário

Re: criar inúmeros objectos instantaneamente?

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 =/
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