int main() { unsigned short int corners[4] = {0,2,6,8}; unsigned short int sides[4] = {1,3,5,7}; unsigned short int center = 4; // Pointer for tictactoe structure ticTacToeBoard *selector = malloc(sizeof(*selector)); unsigned short int* intPtr = (unsigned short int*) (selector+5); char *charPtr = (char*) selector; *intPtr = 1; while(*intPtr) { // Set up game setUpGame(selector, charPtr, intPtr); // Run Game runGame(selector, corners, sides, center, charPtr, intPtr); // Ask to replay replay(selector, intPtr); } printf(" Thanks for playing!\n"); // Exits program exit(0); }
GameMainModel::GameMainModel() { std::random_device rdev; std::mt19937 engine(rdev()); std::uniform_int_distribution<> dist(0, 359); _randomR = dist(engine); setUpGame(); }