Untitled
unknown
plain_text
12 days ago
1.5 kB
2
Indexable
#include <iostream> #include <vector> #include <string> class Player { public: std::string name; bool isInCircle; Player(std::string playerName) : name(playerName), isInCircle(false) {} }; class Team { public: std::vector<Player> players; Team(std::vector<std::string> playerNames) { for (const auto& name : playerNames) { players.emplace_back(name); } } }; class KabaddiGame { private: Team teamA; Team teamB; int points; public: KabaddiGame(Team a, Team b) : teamA(a), teamB(b), points(0) {} void startGame() { std::cout << "Kabaddi Game Started!" << std::endl; // Game logic goes here } void playerAction(Player& player, Team& oppositeTeam) { // Simulate player action std::cout << player.name << " is trying to touch an opponent!" << std::endl; // Logic for touching and scoring points } void scorePoint() { points += 20; std::cout << "Points scored! Total points: " << points << std::endl; } }; int main() { Team teamA({"Player1", "Player2", "Player3", "Player4", "Player5", "Player6", "Player7", "Player8"}); Team teamB({"Player9", "Player10", "Player11", "Player12", "Player13", "Player14", "Player15", "Player16"}); KabaddiGame game(teamA, teamB); game.startGame(); // Example of player action game.playerAction(teamA.players[0], teamB); game.scorePoint(); return 0; }
Editor is loading...
Leave a Comment