Bem vindo visitante.
Caso ainda não tenha uma conta,pedimos para que crie uma,assim você terá acesso a todos os links e imagens disponíveis no fórum.

Você não está conectado. Conecte-se ou registre-se

Criando jogos em VB.NET - Cenário Mapas em cachê

Ir em baixo  Mensagem [Página 1 de 1]

Sakuray

avatar
Colaborador
Colaborador
Essa técnica é sempre e muito utlizada. Deixar os mapas em cachê para evitar processamento desnecessário.
Primeiro, desenha todos os objetos em uma imagem separa quando o programa estiver iniciando e logo depois, desenha a imagem completa no backbuffer.

Comece declarando 2 bitmaps, com os nome MapaAcima e MapaAbaixo.
[Você precisa estar registrado e conectado para ver esta imagem.]

Logo abaixo no GameLoop, crie uma nova instância definindo o tamanho, pode se copiar do BackBuffer.

[Você precisa estar registrado e conectado para ver esta imagem.]


Agora, direcione o g de Graphics, para o MapaAbaixo. Em seguida use a sub ObjetosAbaixo para desenhar no bitmap MapaAbaixo. Faça a mesma coisa com o MapaAcima.
[Você precisa estar registrado e conectado para ver esta imagem.]

No Loop de desenho troque as subs ObjetoAbaixo e ObjetoAcima para DesenharImagem(MapaAbaixo, 0, 0) e DesenharImagem(MapaAcima, 0, 0)

[Você precisa estar registrado e conectado para ver esta imagem.]

Feito isso, caso você tenha vários objetos para desenhar, já poderá ver a diferença no FPS.

Créditos:
- DragonicK

Ver perfil do usuário http://narutoghostonline.blogspot.com

wyvern670

avatar
Iniciante
Iniciante
Bom post saku! so q nao entendo usar vb.net ;x

Ver perfil do usuário

Voltar ao Topo  Mensagem [Página 1 de 1]

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