Statistik.h 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. #ifndef Statistik_H
  2. #define Statistik_H
  3. #include "StatistikKlasse.h"
  4. #include "Spieler.h"
  5. #include "SSDatenbankV.h"
  6. #include "SpielerStatistik.h"
  7. #include "TeamStatistik.h"
  8. class Statistik : public StatistikV
  9. {
  10. private:
  11. int spielId;
  12. int karteId;
  13. SSDatenbankV *db;
  14. int spielerAnzahl;
  15. RCArray< Spieler > *spieler;
  16. bool erstellt;
  17. Array< bool > *sOnline;
  18. Array< bool > *sBereit;
  19. RCArray< SpielerStatistik > *gss;
  20. RCArray< TeamStatistik > *gts;
  21. RCArray< Text > *teamNamen;
  22. int gewinnerTeam;
  23. void sendeStatistik( int index );
  24. public:
  25. // Konstruktor
  26. Statistik();
  27. // Destruktor
  28. ~Statistik();
  29. // nicht constant
  30. void setSpielId( int id );
  31. void setKarteId( int id );
  32. void setPSQLDB( SSDatenbankV *db );
  33. void setTeamNamen( RCArray< Text > *namen );
  34. void spielEnde( int team );
  35. void setSpieler( int anzahl, RCArray< Spieler > *zSpieler );
  36. virtual void klientOffline( int accountId );
  37. virtual void statistikAnfrage( int accountId, short len, char *bytes );
  38. virtual void run();
  39. };
  40. #endif