Criar instância dinamicamente

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

Criar instância dinamicamente

Mensagem por itarodrigo em Sab 25 Abr 2015, 23:50

oi pessoal,

tenho um objeto jogador que tem um atributo cartas.

quero criar uma quantidade de objetos carta de acordo com a quantidade de jogador.cartas.

exemplo:

Código:
jogador.cartas = 3; //esse número pode variar, aqui é um exemplo
while (jogador.cartas > 0){
carta_1 = instance_create(x,y,ob_carta); // <== PROBLEMA AQUI
}

a questão é que quero saber a variavel que armazena cada instancia criada (no exemplo, todas seriam armazenadas em carta_1).

como eu tenho jogador.cartas = 3, minha intenção é que sejam criadas três variáveis:
Código:
carta_1 = instance_create(x,y,ob_carta);
carta_2 = instance_create(x,y,ob_carta);
carta_3 = instance_create(x,y,ob_carta);

isso seria fácil de fazer no GM8, mas no GMS não tenho idéia de como fazer.

espero que possam me ajudar.

abraço.

itarodrigo

Número de Mensagens : 599
Idade : 33
Data de inscrição : 28/08/2010
Reputação : 52
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Criar instância dinamicamente

Mensagem por seymore em Dom 26 Abr 2015, 00:29

Eu não entendi muito bem como você quer, mas você pode tentar armazenar em um array de variáveis.
Exemplo:
Código:
jogador.cartas = 3;
var i;
for(i=1;i= jogador.cartas;i++){
    carta[i] = instance_create(x,y,ob_carta);
}

seymore

Número de Mensagens : 21
Data de inscrição : 06/05/2014
Reputação : 2
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: Criar instância dinamicamente

Mensagem por itarodrigo em Dom 26 Abr 2015, 00:34

rapaz, creio que isso é mesmo o que eu quero, nao tinha pensado em array.

ganhou um joinha, valew

itarodrigo

Número de Mensagens : 599
Idade : 33
Data de inscrição : 28/08/2010
Reputação : 52
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Criar instância dinamicamente

Mensagem por Conteúdo patrocinado Hoje à(s) 06: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