Drop.h 822 B

12345678910111213141516171819202122232425262728293031323334353637
  1. #pragma once
  2. #include "Variablen.h"
  3. #include "Gegenstand.h"
  4. class Spiel;
  5. class Drop : public Variable
  6. {
  7. private:
  8. Text name;
  9. int minX;
  10. int maxX;
  11. int minY;
  12. int maxY;
  13. int maxTime;
  14. float nextDrop;
  15. int numDrops;
  16. float wahrscheinlichkeit[ ITEMANZAHL ];
  17. public:
  18. Drop( int id, int minX, int maxX, int minY, int maxY, int maxTime, int numDrops, const char *name, float wkeit[ ITEMANZAHL ] );
  19. ~Drop();
  20. void setMinX( int x );
  21. void setMaxX( int x );
  22. void setMinY( int y );
  23. void setMaxY( int y );
  24. void setMaxTime( int seconds );
  25. void doDrop( Spiel *zSpiel );
  26. void tick( double time, Spiel *zSpiel );
  27. int getNumDrops() const;
  28. int getMinX() const;
  29. int getMaxX() const;
  30. int getMinY() const;
  31. int getMaxY() const;
  32. int getMaxTime() const;
  33. };