10#ifndef gfCSimpleMazeComponenthdr
11#define gfCSimpleMazeComponenthdr
24 std::pair<int, int>
findCell(
char contents)
const;
26 if (
isValid(x, y))
return maze[y][x];
34 return x >= 0 && x < width && y >= 0 && y < height;
39 std::vector<std::vector<char>> maze;
43 int dx[4] = {-1, 0, 1, 0};
44 int dy[4] = {0, 1, 0, -1};
46 bool isWall(
int x,
int y)
const {
47 return maze[x][y] ==
'#';
std::pair< int, int > findCell(char contents) const
Definition gfCSimpleMazeComponent.cpp:16
int getWidth() const
Definition gfCSimpleMazeComponent.h:30
gfCSimpleMazeComponent(int w, int h)
Definition gfCSimpleMazeComponent.cpp:86
bool isValid(int x, int y) const
Definition gfCSimpleMazeComponent.h:33
int getHeight() const
Definition gfCSimpleMazeComponent.h:31
char getCell(int x, int y) const
Definition gfCSimpleMazeComponent.h:25
void print()
Definition gfCSimpleMazeComponent.cpp:7