#pragma once
#include "paddle.hpp"
#include "ball.hpp"
class Arkanoid;
class Bonus
{
private:
inline static const float speed = 120;
inline static const float radius = 15;
sf::Vector2f m_position;
float m_time;
public:
Bonus(sf::Vector2f position);
void update(float dt);
void draw(sf::RenderWindow& window) const;
void activate(Arkanoid& game);
bool isColiding(const Paddle& paddle) const;
// Класс Arkanoid должен быть дружественным, так как он может менять внутреннее объекта-бонуса
friend class Arkanoid;
};