home *** CD-ROM | disk | FTP | other *** search
/ PC World 2006 July & August / PCWorld_2006-07-08_cd.bin / temacd / planearcade / planearcade.exe / Tank3.bmp / bombs.h < prev    next >
C/C++ Source or Header  |  2004-06-26  |  1KB  |  55 lines

  1.  
  2. //===============================================================
  3. #ifndef _BOMBS_H_
  4. #define _BOMBS_H_
  5. //===============================================================
  6.  
  7. #define Bomb_MaxBombs   80
  8.  
  9. #define Bomb_Power      5000
  10. #define Bomb_Range      60.0f
  11.  
  12. //----------
  13. //Bomb
  14. //----------
  15. struct BOMB
  16. {
  17.     bool Active;
  18.  
  19.     float BPower;
  20.     VECTOR3D Pos;
  21.     VECTOR3D Sme;
  22.  
  23. };
  24.  
  25. //--------------------------------------------------------------
  26. // Name: Bullet System class
  27. // Desc: praca s lietajucimi gulkami
  28. //--------------------------------------------------------------
  29. class BOMBSYSTEM
  30. {
  31. private:
  32.  
  33.     MODEL Model;
  34.  
  35.     BOMB Bomb[Bomb_MaxBombs];
  36.  
  37.     //vseobecna koliza s objektami
  38.     bool Collision(VECTOR3D P1, VECTOR3D P2);
  39.  
  40. public: 
  41.  
  42.     //ci su priatelske alebo nepriatelse
  43.     bool Friendly;
  44.     bool UnFriendly;
  45.  
  46.     void Initialize();
  47.     void Reset();
  48.     void Refresh();
  49.     void SpawnBomb(VECTOR3D Pos, VECTOR3D Rot, float BPower);
  50.  
  51. };
  52.  
  53.  
  54. //===============================================================
  55. #endif // _BOMBS_H_