[Resolvido]Como setar todas as vars na instancia

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

[Resolvido]Como setar todas as vars na instancia

Mensagem por chicoweb em Qua 04 Mar 2015, 10:02

Bom dia,

Eu gostaria de pegar dados de uma instancia e jogar em outra mas do jeito que tentei está dando erro, olhem aí:

São dois objetos o obj_jogador é o original, e o obj_jogador_global e um clone dele.

Quando eu tento salvar tudo que ta no obj_jogador_global para o obj_jogador dá erro ele diz que não pode setar um objeto.

Código:
obj_jogador = obj_jogador_global

Daí eu pensei em fase assim:

Código:
obj_jogador.forca = obj_jogador_global.forca
obj_jogador.vida = obj_jogador_global.vida
obj_jogador.defesa = obj_jogador_global.defesa

Só que fala sério isso vai ser inviavel por que são muitos e cada vez que eu adiconar uma atributo no jogador vo ter que ficar mexendo nessa linha.

Existe algum meio tipo?

Código:
Para cada atributo do obj_jogador_global{
    obj_jogador.atributo = obj_jogador_global.atributo
}

Facilita muito alguem sabe?

EDIT: corrigido obj_jogador_global e não obj_jogador.global

chicoweb

Ranking : Nota C
Número de Mensagens : 666
Idade : 39
Data de inscrição : 15/05/2012
Notas recebidas : B+C
Reputação : 49
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: [Resolvido]Como setar todas as vars na instancia

Mensagem por Willy em Qua 04 Mar 2015, 12:50

Não é possível transferir informações de um objeto para o outro mesmo que sejam objetos idênticos. Entretanto, você pode criar um clone deste objeto.
Código:
Clone = instance_copy(true);
O código acima cria um objeto idêntico a quem o chamou e retorna um ID.

Importante: O código cria o mesmo objeto na mesma posição x/y. Por se tratarem de objetos idênticos, pode ser que você "não o veja". Para ver se funciona ou não, altere a posição do novo objeto.

Flws... blz

___________


Engines, tutoriais e projetos? Clique no banner!



Atenção:
Comporte-se, senão você vai levar a cintada do Willy no meio da bunda! bravo


Willy

Ranking : Nota A
Número de Mensagens : 1812
Idade : 22
Data de inscrição : 08/06/2009
Notas recebidas : C + B + A + A
Reputação : 245
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 2
   : 1
   : 1

http://willy-gmbr.blogspot.com/

Voltar ao Topo Ir em baixo

Re: [Resolvido]Como setar todas as vars na instancia

Mensagem por chicoweb em Sex 06 Mar 2015, 13:42

Nossa!!! mais simples impossível.
Valeeeeu Willy

chicoweb

Ranking : Nota C
Número de Mensagens : 666
Idade : 39
Data de inscrição : 15/05/2012
Notas recebidas : B+C
Reputação : 49
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: [Resolvido]Como setar todas as vars na instancia

Mensagem por Conteúdo patrocinado Hoje à(s) 00:11


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