You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
27 lines
628 B
C
27 lines
628 B
C
7 months ago
|
#ifndef _TEAM_H
|
||
|
#define _TEAM_H
|
||
|
|
||
|
#include <tqptrlist.h>
|
||
|
#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<KuePlayer> _players;
|
||
|
};
|
||
|
|
||
|
#endif
|