Isto é uma pré-visualização de um tema em Hitskin.com
Instalar o tema • Voltar para a ficha do tema
Criando jogos em VB.NET - Cenário II Mapas em cache
Página 1 de 1
Criando jogos em VB.NET - Cenário II Mapas em cache
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.
Logo abaixo no GameLoop, crie uma nova instância definindo o tamanho, pode se copiar do BackBuffer.
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.
No Loop de desenho troque as subs ObjetoAbaixo e ObjetoAcima para DesenharImagem(MapaAbaixo, 0, 0) e DesenharImagem(MapaAcima, 0, 0)
Feito isso, caso você tenha vários objetos para desenhar, já poderá ver a diferença no FPS.
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.
Logo abaixo no GameLoop, crie uma nova instância definindo o tamanho, pode se copiar do BackBuffer.
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.
No Loop de desenho troque as subs ObjetoAbaixo e ObjetoAcima para DesenharImagem(MapaAbaixo, 0, 0) e DesenharImagem(MapaAcima, 0, 0)
Feito isso, caso você tenha vários objetos para desenhar, já poderá ver a diferença no FPS.
DragonicK- Experiente
- Mensagens : 543
Créditos : 81
Ficha do personagem
Nível: 1
Experiência:
(0/0)
Vida:
(30/30)
Tópicos semelhantes
» Criando jogos em VB.NET - Cenário I
» Criando jogos em VB.NET - GDI+
» Criando jogos em VB.NET - GameLoop
» Criando jogos em VB.NET - Animação I
» Criando jogos em VB.NET - Introdução
» Criando jogos em VB.NET - GDI+
» Criando jogos em VB.NET - GameLoop
» Criando jogos em VB.NET - Animação I
» Criando jogos em VB.NET - Introdução
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|