#include "Map.hpp" // TODO remove hardcoded values Map::Map() : width(50), height(50) { for (unsigned i = 0; i < width; i++) { for (unsigned j = 0; j < height; j++) { // TODO remove hardcoded values (grass) Tile tile(Tile::Type::GRASS, i, j); _tiles.push_back(tile); } } } Tile& Map::tile(unsigned x, unsigned y) { return _tiles[y * width + x]; } const std::vector& Map::tiles() const { return _tiles; } bool Map::moveActor(Tile &from, Tile &to) { to.actor(from.actor()); from.clearActor(); }