diff --git a/source/code/BallManager.hpp b/source/code/BallManager.hpp index 0a65675..3a9ef47 100644 --- a/source/code/BallManager.hpp +++ b/source/code/BallManager.hpp @@ -24,6 +24,7 @@ http://www.blockattack.net #ifndef BALLMANAGER_HPP #define BALLMANAGER_HPP +#include extern GlobalData globalData; @@ -93,24 +94,24 @@ public: } }; //aBall -static const int maxNumberOfBalls = 6*12*2*2; class BallManager { + static const int maxNumberOfBalls = 6*12*2*2; public: - ABall ballArray[maxNumberOfBalls]; + std::array ballArray; BallManager() { } //Adds a ball to the screen at given coordiantes, traveling right or not with color int addBall(int x, int y,bool right,int color) { - int ballNumber = 0; + size_t ballNumber = 0; //Find a free ball - while (ballNumber + //a explosions, non moving class AnExplosion { private: @@ -69,19 +71,19 @@ public: }; //nExplosion class ExplosionManager { -public: static const int maxNumberOfExplosions = 6*12*2*2; - AnExplosion explosionArray[maxNumberOfExplosions]; +public: + std::array explosionArray; ExplosionManager() { } int addExplosion(int x, int y) { - int explosionNumber = 0; - while ( explosionNumber