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

Nenhum

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Data de inscrição : 19/10/2008
Número de Mensagens : 29
Insígnias de JAM :

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

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

O JOGO FICA LERDO!

em Seg 10 Nov 2008, 17:33
E ai rapasiada, pls? Happy
To eu aki denovo, com mais um pequeno GRANDE problema:
Como estou criando um game em q o personagem ganha experiencia e vai upando e subindo de leveis eu resovi HOJE a finalisar esse sistema de Lvel Up... POREM reparei q como o número de experiencia começa a chega em +- 400 pontos o game começa a ficar cada vez mais lento e mais lento e mais lento.... quando chego no Lv 7 já é visivel q o joga esta muito lerdo!!! Sad

DETALHES:
A variavel de expereincia é uma global. q foi criada num evento de game start como sempre, e apos amtar um mostro ela ganha o quanto de experiéncia esse mostro tem (obviu neh Happy)....

Quando ela supera a variavel b]global.[/b]next a global.level ganha +1 e a global.next ganha o dobro do valor q tinha para q vc tenha q matar mais...
Mas nesse rítimo o game, ou ate a room, fica pesado e da no q da...

Tem como resolver isso? Tipow um comando em GML q ja avisa q a variave é pesada e asism quando for carregar o Gm ocupa um espaço melhor apra ela....

PLS ME AJUDEM Very Happy
avatar
Data de inscrição : 28/10/2008
Número de Mensagens : 68
Insígnias de JAM :

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

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

Re: O JOGO FICA LERDO!

em Seg 10 Nov 2008, 17:50
variáveis globais ocupam bem mais recursos do as outras...

os valores precisam ser acessados por muitos objetos diferentes? senão talvez seja melhor aloca-las como locais do objeto que a usa mais e apenas referencia-las a partir dos que usam menos...

mas... ainda assim não acho que apenas isso faça o jogo ficar lerdo... a não ser que haja algum evento que recalcula tudo a cada step...

verifique sua estrutura se não ha algo que esteja desnecessariamente sendo calculado

[]'s
avatar
Data de inscrição : 24/05/2008
Número de Mensagens : 2417
Insígnias de JAM :

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

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

Re: O JOGO FICA LERDO!

em Seg 10 Nov 2008, 18:09
é deve ter um loop meio demorado que chega a faser o loop dependendo da exp (nao sei se vc fez isso [e nem imagino uma situaçao que vc presise] mas vai que vc fez um loop assim)
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