#include "math/random_generator.hpp"
#include "sprite/sprite.hpp"
-BrokenBrick::BrokenBrick(std::auto_ptr<Sprite> sprite,
+BrokenBrick::BrokenBrick(SpritePtr sprite_,
const Vector& pos, const Vector& nmovement) :
- sprite(sprite),
- position(pos),
+ timer(),
+ sprite(sprite_),
+ position(pos),
movement(nmovement)
{
timer.start(.2f);
BrokenBrick::draw(DrawingContext& context)
{
sprite->draw_part(context,
- Vector(systemRandom.rand(16), systemRandom.rand(16)), Vector(16, 16),
+ Vector(graphicsRandom.rand(16), graphicsRandom.rand(16)), Vector(16, 16),
position, LAYER_OBJECTS + 1);
}