Brock.h
上传用户:semy2100
上传日期:2013-01-22
资源大小:3633k
文件大小:2k
源码类别:

射击游戏

开发平台:

Visual C++

  1. /********************************************************************
  2. *                        空运爆发                                    *
  3. *                       Version 2.0                                  *
  4. * 本游戏全部代码由:                                                 *
  5. *                   冲天实验室   梁锋 编写                           *
  6. *                    邮箱:lenwine@126.com                           *
  7. *                bbs: http://free2.e-168.cn/lenwind (正在开发中...)  *
  8. **********************************************************************/
  9. #ifndef BROCK_H
  10. #define BROCK_H
  11. // Brock.h: interface for the Brock class.
  12. //
  13. //////////////////////////////////////////////////////////////////////
  14. class Brock : public ShootPlane
  15. {
  16. protected:
  17. friend class EnermyPlace;
  18. void Shoot();
  19. public:
  20. Brock(Manager *mgr,int xv,int yv);
  21. static enum BROCKSTYLE{BROCKA,BROCKB,BROCKC,BROCKD,BROCKE,BROCKF,BROCKVALUE};
  22. void Update();
  23. };
  24. class BrockA : public Brock
  25. {
  26. enum AWORK{WL,WR,WF}AWork;//专门水平方向攻击
  27. void RunOther();//走其它方向
  28. void Update();//每走一次刷新一次
  29. public:
  30. BrockA(Manager *mgr,int xv,int yv);//A类
  31. };
  32. class BrockB : public Brock
  33. {
  34. public:
  35. BrockB(Manager *mgr,int xv,int yv);//B类
  36. };
  37. class BrockC : public Brock
  38. {
  39. public:
  40. BrockC(Manager *mgr,int xv,int yv);//C类
  41. };
  42. class BrockD : public Brock
  43. {
  44. public:
  45. BrockD(Manager *mgr,int xv,int yv);//D
  46. };
  47. class BrockE : public Brock
  48. {
  49. public:
  50. BrockE(Manager *mgr,int xv,int yv);//E
  51. };
  52. class BrockF : public Brock
  53. {
  54. public:
  55. BrockF(Manager *mgr,int xv,int yv);//F
  56. };
  57. #endif