Jogos 2D são feitos de imagens. As mesmas também são usadas em jogos 3D para criação de interface gráfica. Aprenda nesse tutorial como carregar e exibir imagens no Blitz3D.
Nesse tutorial vamos ver:
Os tipos de imagens suportadas pelo Blitz3D ;
Como carregar uma imagem;
Como exibir uma imagem;
Descarregar uma imagem da memória.
1. CARREGANDO IMAGENS
O Blitz3D suporta nativamente os seguintes formatos de arquivos de imagens:
BMP
JPG
PNG
Atenção! A versão demo do Blitz3D suporta apenas o formato BMP.
Para carregar um arquivo de imagem para o Blitz3D você deve usar o comando LoadImage(). Dentro dos parênteses do comando você deve colocar o arquivo e o endereço de localização. Caso o arquivo de imagem esteja na mesma pasta do seu arquivo de código fonte do Blitz, você precisa fornecer apenas os nome e a extensão do arquivo.
Ao carregar uma imagem, você deve atribuir essa imagem a uma variável do tipo inteiro, para que seja possível manipular a mesma depois, caso contrário, você não terá mais acesso a ela. Ao usarmos a variável, teremos acesso direto à imagem carregada.
O Exemplo abaixo mostra como carregar uma imagem que esteja na mesma pasta do arquivo do código do Blitz3D :
Exemplo 1
Foto = LoadImage("Foto.bmp")
End
Caso, em seu projeto, você tenha criado uma pasta específica para colocar as imagens, como por exemplo, com nome "midias" e o arquivo esteja dentro dessa pasta, você pode carregar o mesmo assim:
Exemplo 2
Foto = LoadImage("Midias\Foto.bmp")
End
2. EXIBINDO UMA IMAGEM NA TELA
Para exibir uma imagem previamente carregada na tela, devemos usar o comando DrawImage. Para que esse comando funcione, devemos informar qual a imagem que deverá ser exibida e a posição onde ela deve ser mostrada. Assim esse comando tem a seguinte forma:
DrawImage imagem, posição x, posição y
Veja abaixo o exemplo de um programa que carrega uma imagem de um arquivo e exibe a mesma da tela do computador, na posição 100, 100.
Exemplo 3
Foto = LoadImage("foto.bmp")DrawImage Foto, 100, 100
WaitKeyEnd
3. VÁRIAS CÓPIAS
A partir do momento que carregamos uma imagem na memória, podemos exibir quantas cópias desejarmos da mesma, pois o comando DrawImage não interfere no dado da variável.
Exemplo 4
Foto = LoadImage("foto.bmp")
DrawImage Foto, 0, 0DrawImage Foto, 0, 100DrawImage Foto, 100,50
WaitKeyEnd
4. DESCARREGANDO UMA IMAGEM
Como imagens são recursos que consomem muita memória é conveniente descarregar as mesmas quando não mais serão usadas. Podemos fazer isso com o comando FreeImage.
Exemplo 5
Foto = LoadImage("foto.bmp")DrawImage Foto, 100, 100
WaitKey
FreeImage Foto End
REVISÃO DE CONCEITOS
1. Você pode carregar arquivos de imagens nos formatos bmp/jpg/png com o comando LoadImage.
2. Para exibir uma imagem, usamos o comando DrawImage.
3. Carregada uma imagem, você pode exibir quantas cópias desejar da mesma.
4. Podemos descarregar um arquivo de imagem da memória com o comando FreeImage.
domingo, 11 de maio de 2008
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário