diff options
author | Simponic <loganthebean222@gmail.com> | 2020-06-30 20:10:29 -0600 |
---|---|---|
committer | Simponic <loganthebean222@gmail.com> | 2020-06-30 20:10:29 -0600 |
commit | 3010473314505bd948c687ac644b7d87ef03298d (patch) | |
tree | e7099f6c431305cdd041d32ba244eb6360eec2f9 /rocks.cpp | |
parent | 7a60ab9f178dd813c876fcf8e25c947f9a9a5e06 (diff) | |
download | asteroids-cs165-3010473314505bd948c687ac644b7d87ef03298d.tar.gz asteroids-cs165-3010473314505bd948c687ac644b7d87ef03298d.zip |
Updated file structure and changed indents to spaces
Diffstat (limited to 'rocks.cpp')
-rw-r--r-- | rocks.cpp | 63 |
1 files changed, 0 insertions, 63 deletions
diff --git a/rocks.cpp b/rocks.cpp deleted file mode 100644 index 7c3c13e..0000000 --- a/rocks.cpp +++ /dev/null @@ -1,63 +0,0 @@ -#include "rocks.h" -#include "uiDraw.h" -#include <cmath> -#define M_PI 3.14159265 - -// Destroy Big Rock and return vector of new *rocks -vector<Rock *> BigRock :: destroy() -{ - vector<Rock *> rocks; - Velocity rockVel = this->velocity; - Point rockPoint = this->point; - - rockVel.addDy ( 1 ); - rocks.push_back ( new MediumRock ( rockPoint , rockVel ) ); - - rockVel.addDy ( -2 ); // Original rockvel dy - 1 - rocks.push_back ( new MediumRock ( rockPoint , rockVel ) ); - - rockVel.addDy ( 1 ); // Original rockvel dy - rockVel.addDx ( (float) random ( 1.0 , 3.0 ) ); - rocks.push_back ( new SmallRock ( rockPoint , rockVel ) ); - - return rocks; -} - -// Draw big rock -void BigRock :: draw() -{ - drawLargeAsteroid ( this->point , this->angle ); -} - -// Destroy Medium Rock and return vector of new *rocks -vector<Rock *> MediumRock :: destroy() -{ - vector<Rock *> rocks; - Velocity rockVel = this->velocity; - Point rockPoint = this->point; - - rockVel.addDx ( 3 ); - rocks.push_back ( new SmallRock ( rockPoint , rockVel ) ); - rockVel.addDx ( -6 ); - rocks.push_back ( new SmallRock ( rockPoint , rockVel ) ); - - return rocks; -} - -// Draw Medium Rock -void MediumRock :: draw() -{ - drawMediumAsteroid ( this->point , this->angle ); -} - -// Destroy Small Rock and return an empty *rock vector -vector<Rock *> SmallRock :: destroy() -{ - return vector<Rock *>(); -} - -// Draw small rock -void SmallRock :: draw() -{ - drawSmallAsteroid ( this->point , this->angle ); -} |