#ifndef _TEAM_H #define _TEAM_H #include #include "player.h" class KueTeam { public: KueTeam() {} ~KueTeam() {} // Moves currentPlayer forward to the next player, and returns its new value KuePlayer *nextPlayer() { if (!_players.next()) return _players.first(); else return _players.current();} // Returns the current player KuePlayer *currentPlayer() { return _players.current(); } // Adds a new player void addPlayer(KuePlayer *p) { _players.append(p); } // Removes an existing player void removePlayer(KuePlayer *p) { _players.remove(p); } private: TQPtrList _players; }; #endif