Enemy.h
资源名称:g.rar [点击查看]
上传用户:laitongbao
上传日期:2021-02-20
资源大小:8176k
文件大小:1k
源码类别:

射击游戏

开发平台:

Visual C++

  1. // Enemy.h: interface for the Enemy class.
  2. //
  3. //////////////////////////////////////////////////////////////////////
  4. #include "includeCGL.h"
  5. #if !defined(AFX_ENEMY1_H__D8A6F53D_5018_4276_9ECB_C077040950D5__INCLUDED_)
  6. #define AFX_ENEMY1_H__D8A6F53D_5018_4276_9ECB_C077040950D5__INCLUDED_
  7. #if _MSC_VER > 1000
  8. #pragma once
  9. #endif // _MSC_VER > 1000
  10. class LaserGun;
  11. class Exploder;
  12. class Enemy1  
  13. {
  14. public:
  15. Enemy1(VECTOR3 pos0,VECTOR3 v0,int bonus);//bonus是否死后会掉奖励
  16. void DoFrame();
  17. void TurnLeft();
  18. void TurnRight();
  19. void Damage(int dam);
  20. virtual ~Enemy1();
  21. //data
  22. int bonus;
  23. MeshObject* mesh;
  24. LaserGun*gun1;//激光炮
  25. LaserGun*gun2;
  26. int shell;
  27. bool alive;
  28. private:
  29. Exploder* expInner;//爆炸内圈
  30. Exploder* expOuter;//爆炸外圈
  31. Exploder* expBengin;//开始的爆炸
  32. FrameTimer*deadStayTimer;
  33. float t0;
  34. bool  whichGunToFire;
  35. bool  active;
  36. float angle;
  37. };
  38. #endif // !defined(AFX_ENEMY_H__D8A6F53D_5018_4276_9ECB_C077040950D5__INCLUDED_)