Drop.h 769 B

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