Statistik.h 896 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. #pragma once
  2. #include "StatistikKlasse.h"
  3. #include "SSDatenbankV.h"
  4. #include "Spieler.h"
  5. #include "Team.h"
  6. class Statistik : public StatistikV
  7. {
  8. private:
  9. int spielId;
  10. int karteId;
  11. SSDatenbankV *db;
  12. RCArray< Spieler > *spieler;
  13. RCArray< Team > *teams;
  14. bool erstellt;
  15. Array< bool > *sOnline;
  16. Array< bool > *sBereit;
  17. int gewinnerTeam;
  18. void sendeStatistik( int index );
  19. public:
  20. // Konstruktor
  21. Statistik();
  22. // Destruktor
  23. ~Statistik();
  24. // nicht constant
  25. void setSpielId( int id );
  26. void setKarteId( int id );
  27. void setPSQLDB( SSDatenbankV *db );
  28. void spielEnde( int team );
  29. void setTeams( RCArray< Team > *zTeams );
  30. void setSpieler( RCArray< Spieler > *zSpieler );
  31. virtual void klientOffline( int accountId );
  32. virtual void statistikAnfrage( int accountId, short len, char *bytes );
  33. virtual void run();
  34. };