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
Ir em baixo
avatar
Ranking : Nota D
Notas recebidas : D
Data de inscrição : 14/02/2010
Número de Mensagens : 911
Insígnias de JAM :

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

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

Carregar room aos poucos

em Dom 28 Out 2012, 21:26
Bem eu queria saber como fazer para a room ir carregando aos poucos, pois como estou usando a naturie engine no meu jogo, isso causa lentidão(junto ao fato de eu querer fazer uma room grande).
Seria basicamente o mesmo que ocorre no minecraft.A room vai sendo carregada aos poucos,conforme o player passa naquela parte dela.

Como faz isso?
avatar
Ranking : Nota C
Notas recebidas : C+B
Data de inscrição : 26/07/2008
Número de Mensagens : 6042
Insígnias de JAM :

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

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

Re: Carregar room aos poucos

em Dom 28 Out 2012, 21:50
Digamos que você colocou todos os objetos na room, nesse caso o runner vai carregar tudo de uma vez. Depois de carregar, você pode desativar as instâncias fora da view ( instance_deactivate_all() ).

Mas dá pra fazer algo com arquivos externos, dependendo do caso.

_________________


Leia o Manual do Iniciante e a Lista de Tutoriais, para aprender bastante sobre o GM.
Recomendo o Manual completo das colisões, bem útil.
O exemplo Criar um chat (banir, kickar, etc) é interessante.

Para seu jogo ficar rápido e legal, aprenda a Aumentar o desempenho do seu jogo.

Aprenda a calcular a velocidade de suas animações


Entre para o Clube do Inglês:
avatar
Ranking : Nota D
Notas recebidas : D
Data de inscrição : 14/02/2010
Número de Mensagens : 911
Insígnias de JAM :

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

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

Re: Carregar room aos poucos

em Seg 29 Out 2012, 17:34
Poderia dar um exemplo desse comando?

Não to conseguindo usa-lo para desativar tudo que está fora da view.Só o que está na propia view :\
avatar
Ranking : Nota C
Notas recebidas : C+B
Data de inscrição : 26/07/2008
Número de Mensagens : 6042
Insígnias de JAM :

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

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

Re: Carregar room aos poucos

em Seg 29 Out 2012, 21:23
Use isso:

Código:
instance_deactivate_region(view_xview,view_yview, view_wview, view_hview, 0, 1)

O comando inverso funciona do mesmo modo.

_________________


Leia o Manual do Iniciante e a Lista de Tutoriais, para aprender bastante sobre o GM.
Recomendo o Manual completo das colisões, bem útil.
O exemplo Criar um chat (banir, kickar, etc) é interessante.

Para seu jogo ficar rápido e legal, aprenda a Aumentar o desempenho do seu jogo.

Aprenda a calcular a velocidade de suas animações


Entre para o Clube do Inglês:
avatar
Ranking : Nota D
Notas recebidas : D
Data de inscrição : 14/02/2010
Número de Mensagens : 911
Insígnias de JAM :

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

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

Re: Carregar room aos poucos

em Sex 02 Nov 2012, 10:19
Cara MUITO obrigado!
Agora o mapa do jogo está parecido ao do minecraft xD como eu queria!
E ainda está SUPER rapido, desativando e reativando os objetos dependendo de onde o player está.
Ficou ÓTIMO! Obrigado!

PS: para quem ver este topico depois, e não souber usar o codigo direito.Basta por o codigo que o pedro disse e este:
Código:
instance_activate_region(view_xview,view_yview, view_wview, view_hview, 1)

no evento Step!
avatar
Ranking : Nota C
Notas recebidas : C+B
Data de inscrição : 26/07/2008
Número de Mensagens : 6042
Insígnias de JAM :

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

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

Re: Carregar room aos poucos

em Sex 02 Nov 2012, 13:17
Esses são recursos que devem ser usados em todos os jogos. Assim não importa o quanto de objetos você tenha fora da view, já que eles não vão executar seus códigos. É um ótimo jeito de minimizar o uso de memória.

_________________


Leia o Manual do Iniciante e a Lista de Tutoriais, para aprender bastante sobre o GM.
Recomendo o Manual completo das colisões, bem útil.
O exemplo Criar um chat (banir, kickar, etc) é interessante.

Para seu jogo ficar rápido e legal, aprenda a Aumentar o desempenho do seu jogo.

Aprenda a calcular a velocidade de suas animações


Entre para o Clube do Inglês:
Conteúdo patrocinado

Re: Carregar room aos poucos

Voltar ao Topo
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum