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
|
// map size
const unsigned int map_width = 10;
const unsigned int map_height = 10;
// map
unsigned int tilemap[map_height][map_width] =
{ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 0, 1, 1, 1, 1, 1,
1, 1, 1, 1, 0, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1};
// create Sprites
sf::Image map_sprites[2];
// Dein array sieht jetzt folgender maßen aus
/*
map_sprites[0] und map_sprites[1] jetzt besteht dein array aus zwei elemte. Es wird immer bei 0
angefangen zu zählen.
*/
sf::Sprite Sprite[2];
if( !map_sprites[0].LoadFromFile("ressourcen/ground.jpg") )
std::cout << "Konnte das Bild ground.jpg nicht laden!" << std::endl;
if( !map_sprites[1].LoadFromFile("ressourcen/hedge.jpg") )
std::cout << "Konnte das Bild hedge.jpg nicht laden!" << std::endl;
for( int i = 0; i <= 1;i++)
{
Sprite[i].SetImage(map_sprites[i]);
}
|