Galera, botem na cabeça que não é assim a lógica de carregamento...
vou tentar explicar com funciona....
vc tem uma matriz 3x3
desenhando
0 0 0
0 0 0
0 0 0
seu boneco está no meio, e no resto é uma imagem do cenário (chão)
1 1 1
1 2 1
1 1 1
se vc clicar pra cima (seta) o jogo se encarrega de modificar os sprites (pra ter a aparência que vc está andando)
então, se ele tivesse clicado pra cima ficaria a matriz
3 3 3
1 2 1
1 1 1
considerando que 1 é as imagens antigas e 3 as novas
se clicar pra cima denovo, fica
3 3 3
3 2 3
1 1 1
e assim por diante.... programar em tiles é assim....
dps disso vc faz a colisão de blocos.... por exemplo, 4 vai ser a criatura... ela vem andando em sua direção e fica a matriz
3 4 3
3 2 3
1 1 1
aí vc pergunta pro objeto 4 oq ele faz quando "bate" no 2, então vc passa as fórmulas...
o raciocínio é muito simples...
então não falem que o tibia carrega tudo em memória pq isso NÃO é assim, ele apenas carrega a matriz definida pelo cliente (deve ser algo do tipo 64x64) e a cada movimento ele apenas informa o servidor a posição que vc está.
O que usa a memória do processador provavelmente são classes do directx mal utilizadas, mas isso não influencia no LAG do tibia, o que realmente influencia é a estrutura da net no br, se o servidor fosse no lado da sua casa vc não reclamaria de "tibia ser mal programado".
Publicidade:
Jogue Tibia sem mensalidades!
Taleon Online - Otserv apoiado pelo TibiaBR.
https://taleon.online







Curtir: 



Responder com Citação
