SFML и C++ Уроки \ Разработка игр › Форумы › SFML Graphics › Процедурная генерация карты › Ответ в теме: Процедурная генерация карты
Для выведения символов в SFML можно воспользоваться sf::Text или шрифтом в виде изображения.
В свое время писал для вывода доски являющейся двумерным массивом char:
C++
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
std::map<char, sf::RectangleShape> cells; sf::Vector2f cellSize; // ... void draw(Board& board) { for (int x = 0; x < board.getSide(); x++) { for (int y = 0; y < board.getSide(); y++) { // drawing tile auto& cell = cells[board[x][y].type]; cell.setPosition(x * cellSize.x, y * cellSize.y); window.draw(cell); } } } |