#include "gameplay.h" #include #include #include using namespace std; int main() { int rows, cols; char player1Name, player2Name; string player1Type, player2Type; // Read board dimensions cin >> rows >> cols; // Read player 1 details cin >> player1Name >> player1Type; // Read player 2 details cin >> player2Name >> player2Type; // Determine player types and initialize gameplay Player* randomPlayerName, *strategicPlayerName; if (tolower(player1Type[0]) == 'r' && tolower(player2Type[0]) == 's') { randomPlayerName = new RandomPlayer(player1Name); strategicPlayerName = new StrategicPlayer(player2Name); } else if (tolower(player1Type[0]) == 's' && tolower(player2Type[0]) == 'r') { randomPlayerName = new RandomPlayer(player2Name); strategicPlayerName = new StrategicPlayer(player1Name); }else if (tolower(player1Type[0]) == 'r' && tolower(player2Type[0]) == 'r') { randomPlayerName = new RandomPlayer(player2Name); strategicPlayerName = new RandomPlayer(player1Name); } else { randomPlayerName = new StrategicPlayer(player2Name); strategicPlayerName = new StrategicPlayer(player1Name); } Gameplay game(rows, cols, randomPlayerName, strategicPlayerName); game.playGame(); return 0; }