-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmap.h
More file actions
executable file
·54 lines (47 loc) · 2.05 KB
/
Copy pathmap.h
File metadata and controls
executable file
·54 lines (47 loc) · 2.05 KB
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
/*#include <SFML/Graphics.hpp>
#include <iostream>
const int HEIGHT_MAP = 25;
const int WIDTH_MAP = 40;
sf::String TileMap[HEIGHT_MAP] = {
"0000000000000000000000000000000000000000",
"0 0",
"0 0",
"0 0",
"0 0",
"0 0",
"0 0",
"0 0",
"0 0",
"0 0",
"0 0",
"0 0",
"0 0",
"0 0",
"0 0",
"0 0",
"0 0",
"0 0",
"0 0",
"0 0",
"0 s 0000 0",
"0 000000000000 0",
"0 000000000000 0",
"0 f h 000000000000 0",
"0000000000000000000000000000000000000000",
};
void randomMapGenerate(){//ðàíäîìíî ðàññòàâëÿåì êàìíè
int randomElementX = 0;//ñëó÷àéíûé ýëåìåíò ïî ãîðèçîíòàëè
int randomElementY = 0;//ñëó÷ ýë-ò ïî âåðòèêàëè
srand(time(0));//ðàíäîì
int countStone = 1;//êîëè÷åñòâî êàìíåé 1
while (countStone > 0){
randomElementX = 1 + rand() % (WIDTH_MAP - 1);//ðàíäîìíîå ïî èêñó îò 1 äî øèðèíà êàðòû-1, ÷òîáû íå ïîëó÷àòü ÷èñëà áîðäþðà êàðòû
randomElementY = 1 + rand() % (HEIGHT_MAP - 1);//ïî èãðåêó òàê æå
if (TileMap[randomElementY][randomElementX] == ' ') {//åñëè âñòðåòèëè ñèìâîë ïðîáåë,
TileMap[randomElementY][randomElementX] = 's'; //òî ñòàâèì òóäà êàìåíü.
std::cout << "coordinate of Stone X:" << randomElementX << "\n" << "coordinate of Stone Y:" << randomElementY << "\n\n";
countStone--;//ñîçäàëè êàìåíü=>ñ÷åò÷èê êàìíåé áóäåò "òåêóùèé ìèíóñ 1"
}
}
}
*/