-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathMap.cpp
More file actions
38 lines (31 loc) · 686 Bytes
/
Map.cpp
File metadata and controls
38 lines (31 loc) · 686 Bytes
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
/* Map class implementation file */
#include "Map.h" // header file
Map::Map()
// default constructor
{
x_side = 100;
y_side = 100;
for ( int i = 0; i < x_side; i++ ) {
plane.push_back ( std::vector<int>() );
for ( int j = 0; j < y_side; j++ )
plane[i].push_back ( 0 );
}
}
Map::Map(int x, int y)
// constructor passing sides of labirinth
{
x_side = x;
y_side = y;
for ( int i = 0; i < x_side; i++ ) {
plane.push_back ( std::vector<int>() );
for ( int j = 0; j < y_side; j++ )
plane[i].push_back ( 0 );
}
}
void Map::upValue(int x, int y)
// increment value stored for given coordinates
{
int i = x;
int j = y;
++plane[i][j];
}