int main(int argc, char **argv) { // initialise a random number generator - used for // generating "random" data srand((unsigned)time(NULL)); printf("building board\n"); SudokuBoard* myBoard = createGameBoard(); printf("destroying board\n"); DestroyBoard(myBoard); return 0; }
void MinefieldModel::newGame(GameData gameData) { _boardSize = gameData.getBoard(); _gameBoard = createGameBoard(_boardSize); _player = new Coordinate(1, ceiling(_boardSize, 2)); setPlayer(_player->x(), _player->y()); int numberOfChasers = gameData.getChasers(); int numberOfMines = gameData.getMines(); int lastRow = _boardSize + 1; int lastColumn = _boardSize; for (int i = 1; i <= ceiling(numberOfChasers, 2); i++) { _gameBoard[lastRow - i][1] = Chaser; _gameBoard[lastRow - i][lastColumn] = Chaser; } for (int i = 1; i <= numberOfMines; i++) { Coordinate* mine = generateValidRandom(_boardSize); _gameBoard[mine->x()][mine->y()] = Mine; } }