6.3. EXIBIÇÃO DE GRÁFICOS

 

O presente tutorial exibe um tanque de guerra na tela e o move horizontalmente.

O arquivo usado para representar o tanque possui formato PNG; no entanto, a ClanLib aceita também outros formatos, como JPG, TGA, etc.

O código para exibição do tanque na tela poderia então ser simplesmente:

 

1  CL_Display::clear(CL_Color(0, 0, 0));

2  CL_Surface tanque("TANQUE.png");

3  tanque.draw(coordX,coordY);

 

Onde a linha 1 chama a função clear para limpar a tela, utilizando como parâmetro a cor preta, que é definida em CL_Color como (0,0,0).

Um objeto tanque foi criado a partir da classe CL_Surface, informando como parâmetro, o caminho no disco do arquivo de imagem (linha 2). Esse código poderia também ser colocado fora do loop, pois é necessário carregar a figura apenas uma vez.

 

Figura 6.1: Figura do objeto tanque.

Fonte: Dados de Pesquisa

 

 

Para exibir o tanque na tela, basta chamar a função draw da classe CL_Surface, informando as coordenadas da janela do jogo (linha 3). As coordenadas, nesse caso, são as duas variáveis declaradas na Seção 6.1. Dessa forma, para mover o tanque na tela, basta alterar o valor das variáveis coordX e/ou coordY.