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

Nenhum

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Data de inscrição : 07/07/2009
Número de Mensagens : 467
Insígnias de JAM :

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

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

Variável para apenas uma instância

em Sab 27 Fev 2010, 18:56
É o título.Como faço uma variável funcionar para apenas uma instância e para as outras não?
avatar
Data de inscrição : 21/02/2009
Número de Mensagens : 679
Insígnias de JAM :

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

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

Re: Variável para apenas uma instância

em Sab 27 Fev 2010, 19:42
simples, crie uma variavel não global...

Até mais Oo
Ranking : Nota C
Notas recebidas : C+B
Data de inscrição : 26/07/2008
Número de Mensagens : 6037
Insígnias de JAM :

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

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

Re: Variável para apenas uma instância

em Dom 28 Fev 2010, 07:42
vai la na room, passe o mouse sobre a instancia, aparecera la em baixo o ID, pegue ele e ponha assim no create entre parenteses:
Código:
(100034).vida=50
avatar
Data de inscrição : 07/07/2009
Número de Mensagens : 467
Insígnias de JAM :

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

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

Re: Variável para apenas uma instância

em Dom 28 Fev 2010, 08:17
Pode esplicar melhor,pedro henrique.Não funcionou muito bem aqui.O que eu queria fazer era:tenho um objeto e várias instâncias dele,e quando uma for selecionada,ela se mova.
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: Variável para apenas uma instância

em Dom 28 Fev 2010, 08:54
Amigo, e ai como vai?
Bom pra fazer isso voce precisa fazer o seguite:
Coloque no Evento Create do Objeto:
Código:

selected  = false;
Isso fara que inicialmente nenhum objeto esteja selecionado.
Depois no Evento de Mouse Left Pressed coloque o seguinte:
Código:

with (objeto)  selected := false;
selected := true;
Pronto isso resolve o problema da seleção.
Agora basta colocar no Evento STEP:
Código:

if (selected)
{
    if (keyboard_check(vk_left))
    {
        x -= 5;
    }
    if (keyboard_check(vk_right))
    {
        x += 5;
    }
    if (keyboard_check(vk_up))
    {
        y -= 5;
    }
    if (keyboard_check(vk_down))
    {
        x += 5;
    }

}
Pronto, isso fara com que somente se mova a que estiver sido selecionada com o mouse por ultimo. É isso ai!
obs. Onde coloquei with(objeto) substitua pelo nome correto do seu objeto.
avatar
Data de inscrição : 07/07/2009
Número de Mensagens : 467
Insígnias de JAM :

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

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

Re: Variável para apenas uma instância

em Seg 01 Mar 2010, 17:41
Funcionou,vinians,mas só com um problema.Eu botei 2 instâncias e só com uma funcionou.Sabe como resolver?
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: Variável para apenas uma instância

em Seg 01 Mar 2010, 17:50
Amigo, era pra funcionar com qualquer número de instancias. Se voce quizer manda o código que eu dou uma olhada pra voce.
avatar
Data de inscrição : 07/07/2009
Número de Mensagens : 467
Insígnias de JAM :

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

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

Re: Variável para apenas uma instância

em Seg 01 Mar 2010, 18:09
Foi mal vinians,agora funcionou.Valeu pela ajuda.Tu é meu herói!
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