Circle.hh 562 B

1234567891011121314151617181920212223242526
  1. #ifndef CIRCLE_HH
  2. #define CIRCLE_HH
  3. #include "mobile2d.hh"
  4. #include <memory>
  5. class Circle:public mobile2d{
  6. //std::shared_ptr<sf::CircleShape> shape;
  7. public:
  8. Circle();
  9. Circle(prologparse*);
  10. Circle(int,int);
  11. Circle(prologparse*,int,int);
  12. double x()override ;
  13. double y()override ;
  14. double limLeft()override ;
  15. double limRight()override;
  16. double limUp()override ;
  17. double limDown()override ;
  18. void moveLeft()override;
  19. void moveRight()override;
  20. void moveUp()override;
  21. void moveDown()override;
  22. double getDiameter();
  23. };
  24. #endif // CIRCLE_HH