Advertisement
Guest User

Untitled

a guest
Jul 11th, 2014
203
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.97 KB | None | 0 0
  1. #include "AIE.h"
  2. #include "Enemy.h"
  3. #include "Bullet.h"
  4.  
  5.  
  6. Enemy::Enemy()
  7. {
  8.     this->iEnemySpriteID = 0;
  9.     this->fPositionX = 0;
  10.     this->fPositionY = 0;
  11.     this->fVelocityX = 0;
  12.     this->fVelocityY = 60;
  13.     this->bEnemyActive = 0;
  14. }
  15.  
  16. Enemy::Enemy(unsigned int a_iEnemySpriteID, float a_fPositionX, float a_fPositionY, float a_fVelocityX, float a_fVelocityY)
  17. {
  18.     this->iEnemySpriteID = a_iEnemySpriteID;
  19.     this->fPositionX = a_fPositionX;
  20.     this->fPositionY = a_fPositionY;
  21.     this->fVelocityX = a_fVelocityX;
  22.     this->fVelocityY = a_fVelocityY;
  23. }
  24.  
  25.  
  26. void Enemy::Update(float fDeltaT)
  27. {
  28.     if(bEnemyActive == false)
  29.     {
  30.         return;
  31.     }
  32.     fPositionX += fVelocityX * fDeltaT;
  33.     fPositionY += fVelocityY * fDeltaT;
  34.    
  35. }
  36.  
  37. void Enemy::Destroy()
  38. {
  39.     fPositionX = 20000;
  40.     fPositionY = 20000;
  41.     bEnemyActive = false;
  42. }
  43.  
  44. void Enemy::Move()
  45. {
  46.  
  47. }
  48.  
  49. void Enemy::Draw()
  50. {
  51.     MoveSprite(iEnemySpriteID, fPositionX, fPositionY);
  52.     DrawSprite(iEnemySpriteID);
  53. }
  54.  
  55. Enemy::~Enemy()
  56. {
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement