geekbrains_gof/SBomber/include/Bomb.h

31 lines
517 B
C
Raw Normal View History

2021-12-20 22:22:05 +00:00
#pragma once
#include "DynamicObject.h"
class Bomb : public DynamicObject
{
public:
2021-12-25 05:46:23 +00:00
static const uint16_t BombCost = 10;
2021-12-20 22:22:05 +00:00
void Draw() const override;
private:
};
2021-12-25 05:46:23 +00:00
class BombDecorator: public DynamicObject
{
public:
BombDecorator(DynamicObject *bomb) : m_bomb(bomb)
{
}
void Move(uint16_t time) override;
void Draw() const override;
void SetPos(double nx, double ny) override;
uint16_t GetWidth() const override;
private:
DynamicObject *m_bomb;
};