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

Nenhum

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Ranking : Nota C
Notas recebidas : B+C
Data de inscrição : 15/05/2012
Número de Mensagens : 666
Insígnias de JAM :

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

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

[Resolvido]Como setar todas as vars na instancia

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

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

Prêmios
   : 2
   : 1
   : 1
Ver perfil do usuáriohttp://willy-gmbr.blogspot.com/

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

em Qua 04 Mar 2015, 12:50
Reputação da mensagem: 100% (1 votos)
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
avatar
Ranking : Nota C
Notas recebidas : B+C
Data de inscrição : 15/05/2012
Número de Mensagens : 666
Insígnias de JAM :

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

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

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

em Sex 06 Mar 2015, 13:42
Nossa!!! mais simples impossível.
Valeeeeu Willy
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