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
Data de inscrição : 06/05/2014
Número de Mensagens : 21
Insígnias de JAM :

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

[Resolvido] Dúvida com with

em Qua 15 Abr 2015, 18:09
Galera, preciso de uma ajudinha aqui, estou fazendo um jogo em que o personagem chuta as pedras, ai eu coloco o código no player place_meeting(x + 5,y,obj_pedra), e uso o with(obj_pedra) para chamar a ação no obj_pedra, mas o que esta acontecendo é que na hora que eu chuto uma pedra, todas recebem essa ação. Então, minha dúvida esta em como chamar a ação no obj_pedra especifico que quero chutar, não sei como fazer retornar a id e como usar a id do objeto, se alguém souber como faz me ajuda ai, obrigado.
avatar
Ranking : Sem avaliações
Data de inscrição : 11/10/2009
Número de Mensagens : 2184
Insígnias de JAM :

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

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

Re: [Resolvido] Dúvida com with

em Qua 15 Abr 2015, 19:26
Usar o with com o nome do objeto fará com que se aplique a todas as instâncias - parece lógico, se parar pra pensar um pouco. Use instance_place no lugar de place_meeting, os argumentos são os mesmos, mas ele irá retornar a instância específica. Então você pode fazer o que quiser com ela:
Código:
a_pedra = instance_place(x+5,y,obj_pedra);
if a_pedra != noone { // Ela retorna noone se não colidir
    with(a_pedra) {
        // Ações
    }
}

Abraços o/
avatar
Data de inscrição : 06/05/2014
Número de Mensagens : 21
Insígnias de JAM :

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

Re: [Resolvido] Dúvida com with

em Qua 15 Abr 2015, 21:36
Obrigado Markituh, funcionou perfeitamente. Valeu pela ajuda ai, abraços.
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