Variável para apenas uma instância

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

Variável para apenas uma instância

Mensagem por gerudoking 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?

gerudoking

Número de Mensagens : 467
Idade : 19
Data de inscrição : 07/07/2009
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Variável para apenas uma instância

Mensagem por VerdiMare em Sab 27 Fev 2010, 19:42

simples, crie uma variavel não global...

Até mais Oo

VerdiMare

Número de Mensagens : 679
Idade : 19
Data de inscrição : 21/02/2009
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

Re: Variável para apenas uma instância

Mensagem por PedroX 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

PedroX

Ranking : Nota C
Número de Mensagens : 6034
Idade : 21
Data de inscrição : 26/07/2008
Notas recebidas : C+B
Reputação : 286
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

Re: Variável para apenas uma instância

Mensagem por gerudoking 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.

gerudoking

Número de Mensagens : 467
Idade : 19
Data de inscrição : 07/07/2009
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Variável para apenas uma instância

Mensagem por vinians 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.

vinians

Ranking : Nota B
Número de Mensagens : 2490
Idade : 27
Data de inscrição : 18/09/2008
Notas recebidas : B-C-A-C
Reputação : 52
Insignia 1 x 0 Insignia 2 x 1 Insignia 3 x 0
Prêmios
   : 0
   : 2
   : 1

http://xcreatorgames.weebly.com/

Voltar ao Topo Ir em baixo

Re: Variável para apenas uma instância

Mensagem por gerudoking 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?

gerudoking

Número de Mensagens : 467
Idade : 19
Data de inscrição : 07/07/2009
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Variável para apenas uma instância

Mensagem por vinians 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.

vinians

Ranking : Nota B
Número de Mensagens : 2490
Idade : 27
Data de inscrição : 18/09/2008
Notas recebidas : B-C-A-C
Reputação : 52
Insignia 1 x 0 Insignia 2 x 1 Insignia 3 x 0
Prêmios
   : 0
   : 2
   : 1

http://xcreatorgames.weebly.com/

Voltar ao Topo Ir em baixo

Re: Variável para apenas uma instância

Mensagem por gerudoking em Seg 01 Mar 2010, 18:09

Foi mal vinians,agora funcionou.Valeu pela ajuda.Tu é meu herói!

gerudoking

Número de Mensagens : 467
Idade : 19
Data de inscrição : 07/07/2009
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Variável para apenas uma instância

Mensagem por Conteúdo patrocinado Hoje à(s) 22:23


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