Descrição: Exemplo que ilustra como usar imagens para criar um cenário semelhante aos usados nos jogos da série “Super Mario”.
Autor: Edirlei Soares de Lima
Download: Exemplos03.zip
Código Fonte:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
#include "Graphics.h" Graphics graphics; Image bloco_grama; Image bloco_cano; Image bloco_montanha; void MainLoop() { int x; for (x = 0; x < 800; x+=256) { graphics.DrawImage2D(x, 128, 256, 256, bloco_montanha); //Desenha blocos de montanhas } graphics.DrawImage2D(480, 70, 128, 128, bloco_cano); //Desenha um unico cano for (x = 0; x < 800; x+=128) { graphics.DrawImage2D(x, 0, 128, 128, bloco_grama); //Desenha blocos de grama } } int main( void ) { graphics.CreateMainWindow(800, 600, "Exemplo 03 - Cenario Jogo 2D" ); graphics.SetBackgroundColor(152,209,250); bloco_grama.LoadPNGImage( "mario_ground.png" ); bloco_cano.LoadPNGImage( "mario_pipe.png" ); bloco_montanha.LoadPNGImage( "mario_background.png" ); graphics.SetMainLoop(MainLoop); graphics.StartMainLoop(); return 0; } |