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

射击游戏

开发平台:

Visual C++

  1. // PlayerShip.h: interface for the PlayerShip class.
  2. //
  3. //////////////////////////////////////////////////////////////////////
  4. #include "includeCGL.h"
  5. #if !defined (AFX_PLAYERSHIP_H__D218282A_132F_4B92_846A_4D2F8455EFF7__INCLUDED_)
  6. #define AFX_PLAYERSHIP_H__D218282A_132F_4B92_846A_4D2F8455EFF7__INCLUDED_
  7. class MachineGun;
  8. class Exploder;
  9. #if _MSC_VER > 1000
  10. #pragma once
  11. #endif // _MSC_VER > 1000
  12. class PlayerShip  
  13. {
  14. public:
  15. PlayerShip();
  16. void Fire();
  17. void Bob();
  18. void MoveLeft();
  19. void MoveRight();
  20. void ZengineStop();
  21. void XengineStop();
  22. void RotateBack();
  23. void MoveForward();
  24. void MoveBackward();
  25. void Damage(int value);
  26. void Die();
  27. void Reset();
  28. void PowerUp();
  29. void DoFrame();
  30. virtual ~PlayerShip();
  31. MachineGun *gun1;
  32. MachineGun *gun2;
  33. MeshObject*mesh;
  34. int shell;
  35. private:
  36. int numBob;
  37. int Power;//Player 子弹发射速度1-10;
  38. Exploder* explode;
  39. Exploder* explode2;
  40. Exploder* expBengin;//开始的爆炸
  41. FrameTimer*deadStayTimer;
  42. Particle_Emit* wake;//尾炎
  43. bool active;
  44. };
  45. #endif // !defined(AFX_PLAYERSHIP_H__D218282A_132F_4B92_846A_4D2F8455EFF7__INCLUDED_)