Exemplo n.º 1
0
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;
}
Exemplo n.º 2
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;
    }
}