You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
23 lines
517 B
23 lines
517 B
#include <catch2/catch_test_macros.hpp>
|
|
#include <fmt/core.h>
|
|
#include <string>
|
|
#include "matrix.hpp"
|
|
#include "rand.hpp"
|
|
#include "constants.hpp"
|
|
#include "maze.hpp"
|
|
|
|
using std::string;
|
|
using matrix::Matrix;
|
|
|
|
TEST_CASE("simple maze first attempt", "[maze-gen]") {
|
|
auto map = matrix::make(21, 21);
|
|
std::vector<Room> rooms;
|
|
|
|
maze::recursive_div(map, rooms);
|
|
matrix::dump("MAZE?", map);
|
|
|
|
for(auto& room : rooms) {
|
|
fmt::println("room: {},{}; {},{}",
|
|
room.x, room.y, room.width, room.height);
|
|
}
|
|
}
|
|
|