summaryrefslogtreecommitdiff
path: root/rocks.cpp
diff options
context:
space:
mode:
authorSimponic <loganthebean222@gmail.com>2020-06-30 20:10:29 -0600
committerSimponic <loganthebean222@gmail.com>2020-06-30 20:10:29 -0600
commit3010473314505bd948c687ac644b7d87ef03298d (patch)
treee7099f6c431305cdd041d32ba244eb6360eec2f9 /rocks.cpp
parent7a60ab9f178dd813c876fcf8e25c947f9a9a5e06 (diff)
downloadasteroids-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.cpp63
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 );
-}