diff options
Diffstat (limited to 'src/game')
| -rw-r--r-- | src/game/Game.hpp | 24 | ||||
| -rw-r--r-- | src/game/display.cpp | 14 | ||||
| -rw-r--r-- | src/game/edit.cpp | 27 | ||||
| -rw-r--r-- | src/game/init.cpp | 38 |
4 files changed, 0 insertions, 103 deletions
diff --git a/src/game/Game.hpp b/src/game/Game.hpp deleted file mode 100644 index 767ab94..0000000 --- a/src/game/Game.hpp +++ /dev/null @@ -1,24 +0,0 @@ -#ifndef GAME_HPP -#define GAME_HPP - -class Game { -private: - static constexpr int MAX_W = 32; - static constexpr int MAX_H = 32; - - int boardWidth; - int boardHeight; - - bool bombMap[MAX_H][MAX_W]; - int tileMap[MAX_H][MAX_W]; - - int mines; - -public: - int editDiff(); - void initDiff(int diff); - void initBoard(); - void displayBoard(); -}; - -#endif diff --git a/src/game/display.cpp b/src/game/display.cpp deleted file mode 100644 index 4fb16cb..0000000 --- a/src/game/display.cpp +++ /dev/null @@ -1,14 +0,0 @@ -#include "Game.hpp" - -#include <cstdlib> -#include <cstdio> -#include <iostream> - - -void Game::displayBoard() { - for (int i = 0; i < boardHeight; i++) { - for (int j = 0; j < boardWidth; j++) - putchar(tileMap[i][j]); - putchar('\n'); - } -}
\ No newline at end of file diff --git a/src/game/edit.cpp b/src/game/edit.cpp deleted file mode 100644 index b2d2542..0000000 --- a/src/game/edit.cpp +++ /dev/null @@ -1,27 +0,0 @@ -#include "Game.hpp" -#include "../utils/Utils.hpp" - -#include <cstdlib> -#include <cstdio> -#include <iostream> -#include <string> - -int Game::editDiff(){ - Utils util; - - std::cout << "Now editing custom difficulty" << std::endl; - - std::cout << "Board width: "; - util.catchInputInt(Game::boardWidth); - if(util.catchReturn(util.catchInputInt(Game::boardWidth)) != 0) return 1; - - std::cout << "Board height: "; - util.catchInputInt(Game::boardHeight); - if(util.catchReturn(util.catchInputInt(Game::boardHeight)) != 0) return 1; - - std::cout << "Mines: "; - util.catchInputInt(Game::mines); - if(util.catchReturn(util.catchInputInt(Game::mines)) != 0) return 1; - - return 0; -}
\ No newline at end of file diff --git a/src/game/init.cpp b/src/game/init.cpp deleted file mode 100644 index a572fbc..0000000 --- a/src/game/init.cpp +++ /dev/null @@ -1,38 +0,0 @@ -#include "Game.hpp" - -#include <cstdlib> -#include <cstdio> -#include <iostream> - -void Game::initDiff(int diff) { - switch (diff) { - case 0: - boardWidth = 9; - boardHeight = 9; - mines = 9; - break; - case 1: - boardWidth = 16; - boardHeight = 16; - mines = 12; - break; - case 2: - boardWidth = 30; - boardHeight = 16; - mines = 16; - break; - case 3: - std::cout << "Editing game parameters\n"; - break; - } -} - -void Game::initBoard() { - for (int i = 0; i < boardHeight; i++) - for (int j = 0; j < boardWidth; j++) - bombMap[i][j] = rand() % 2; - - for (int i = 0; i < boardHeight; i++) - for (int j = 0; j < boardWidth; j++) - tileMap[i][j] = 0; -}
\ No newline at end of file |
