#ifndef BUBBLE_H #define BUBBLE_H #include #include #include #include class Bubble { public: Bubble( const unsigned int INITIAL_X, const unsigned int INITIAL_Y, const double INITIAL_X_DIR, const double INITIAL_Y_DIR, const float RADIUS, const sf::Color COLOR, std::shared_ptr BOING_SOUND ); void draw(sf::RenderWindow& WINDOW) const; void updatePosition(const unsigned int WINDOW_WIDTH, const unsigned int WINDOW_HEIGHT); private: sf::CircleShape _circleShape; double _xDir; double _yDir; std::shared_ptr _pBoingSound; }; #endif // BUBBLE_H