static const float BOUNCY_BRICK_MAX_OFFSET = 8;
static const float BOUNCY_BRICK_SPEED = 90;
-static const float EPSILON = .0001f;
static const float BUMP_ROTATION_ANGLE = 10;
Block::Block(SpritePtr newsprite) :
{
Sector* sector = Sector::current();
sector->add_object(
- new BrokenBrick(sprite->clone(), get_pos(), Vector(-100, -400)));
+ std::make_shared<BrokenBrick>(sprite->clone(), get_pos(), Vector(-100, -400)));
sector->add_object(
- new BrokenBrick(sprite->clone(), get_pos() + Vector(0, 16),
- Vector(-150, -300)));
+ std::make_shared<BrokenBrick>(sprite->clone(), get_pos() + Vector(0, 16),
+ Vector(-150, -300)));
sector->add_object(
- new BrokenBrick(sprite->clone(), get_pos() + Vector(16, 0),
- Vector(100, -400)));
+ std::make_shared<BrokenBrick>(sprite->clone(), get_pos() + Vector(16, 0),
+ Vector(100, -400)));
sector->add_object(
- new BrokenBrick(sprite->clone(), get_pos() + Vector(16, 16),
- Vector(150, -300)));
+ std::make_shared<BrokenBrick>(sprite->clone(), get_pos() + Vector(16, 16),
+ Vector(150, -300)));
remove_me();
}