Conectar-se
Quem está conectado
34 usuários online :: 1 usuário cadastrado, Nenhum Invisível e 33 Visitantes

Willy

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Data de inscrição : 14/09/2013
Número de Mensagens : 48
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0

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

atualizar o valor de uma variavel

em Sab 09 Nov 2013, 13:37
gostaria que a variavel falta fosse igual a um numero - uma variavel... ou seja
falta=270-outrav. eu vou desenhar o valor dessa variavel no jogo e quero que sempre que o valor de outrav altera, o valor dela tambem
tentei colocar no creat e so muda o valor dela quando cria, no step, como o nome diz... diminui a cada passo sem, si outrav=1 em poucos segundo falta=0. alguem tem uma outra ideia, ou consegue ver o erro da minha ideia?
avatar
Data de inscrição : 26/09/2008
Número de Mensagens : 890
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0

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

Re: atualizar o valor de uma variavel

em Dom 10 Nov 2013, 08:25
Step é o lugar certo mesmo. Se você colocou no Step "falta = 270 - outra_var", não faz sentido "falta" ficar diminuindo, a não ser que "outra_var" esteja aumentando. Veja se não há algum código fazendo isso. Enquanto "outra_var" não muda, "falta = 270 - outra_var" deve colocar o mesmo valor em "falta".
avatar
Data de inscrição : 14/09/2013
Número de Mensagens : 48
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0

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

Re: atualizar o valor de uma variavel

em Dom 10 Nov 2013, 17:02
"falta=270-outra_variavel" não para de diminuir, e não tem outra variavel fazendo isso, acho que um fator deve ser que si a variavel poutra_variavel=3 entao "falta=270-3" a cada passo falta está a diminuir 3.
avatar
Data de inscrição : 26/09/2008
Número de Mensagens : 890
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0

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

Re: atualizar o valor de uma variavel

em Seg 11 Nov 2013, 16:49
Na verdade, não, "falta = 270 - n" é como dizer para o PC "coloque na variável falta o valor (270 - n)". Se num determinado step o valor de outra_variavel é 3 e no step seguinte também, "falta = 270 - outra_variavel" fará falta receber o valor "270 - outra_variavel", ou seja, "270 - 3", tanto no primeiro step quanto no segundo.

Se falta está diminuindo a cada step, ou há algum outro código mexendo com a variável falta, ou outra_variavel está aumentando a cada step.

Tente desenhar outra_variavel na tela.
avatar
Data de inscrição : 14/09/2013
Número de Mensagens : 48
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0

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

Re: atualizar o valor de uma variavel

em Seg 11 Nov 2013, 18:33
obrigado Igor KinGamer. depois de enviar o ultimo comentario tentei e deu certo, mas a net estava lenta e...
o local ideal para isso é mesmo no step, um dos erro que cometi foi nao ter criado a variavel falta (no create) e por um valor qualquer (zero)
resolvido isso vai me ajudar a eliminar muitas gambiarras. meu jogo tem muitas variaveis global, e algumas nao ha necessidade de ser mesmo global, sao usada poucas vesez noutros objectos. o numero de variavel global pode tornar o jogo mas lento?
avatar
Data de inscrição : 26/09/2008
Número de Mensagens : 890
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0

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

Re: atualizar o valor de uma variavel

em Seg 11 Nov 2013, 18:36
Reputação da mensagem: 100% (1 votos)
Acho que a diferença de desempenho usando variáveis globais ou locais é desprezível. E, se me lembro bem, vi uma vez um teste que (supostamente) mostrava que usar variáveis globais é mais rápido que locais.
avatar
Data de inscrição : 14/09/2013
Número de Mensagens : 48
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0

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

Re: atualizar o valor de uma variavel

em Seg 11 Nov 2013, 19:30
VALEU. RESOLVIDO
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