Manager.h
资源名称:LwGame2.0.rar [点击查看]
上传用户:semy2100
上传日期:2013-01-22
资源大小:3633k
文件大小:2k
源码类别:
射击游戏
开发平台:
Visual C++
- /********************************************************************
- * 空运爆发 *
- * Version 2.0 *
- * 本游戏全部代码由: *
- * 冲天实验室 梁锋 编写 *
- * 邮箱:lenwine@126.com *
- * bbs: http://free2.e-168.cn/lenwind (正在开发中...) *
- **********************************************************************/
- #ifndef MANAGER_H
- #define MANAGER_H
- #include "MusicPlace.h"
- class Manager
- {
- friend class OutScreen;
- friend class MemberStatus;
- friend class ObjectHit;
- HWND MgrFace;
- static const int printtime;
- double ts;
- struct{
- int EndTime,ObjectValue,st;
- }st;
- int OneKey,TwoKey;
- int flat,flat2;
- OutScreen *oWindow;
- OperatorPlace *oPeratorPlace,*oPeratorPlace2;
- BombSet *oPeratorbomb,*oEnermybomb;
- EnermyPlace *oEnermyPlace;
- ObjectHit *oHit;
- void PrintMember(MemberStatus *mStatus);
- void Updatest();
- void OutStatus();
- double GetTs(){return ts;}
- /************************************************************/
- public:
- LPDIRECTSOUND m_lpDS;//DirectSound对象
- MusicPlace* m_lPlay;//背景音乐缓冲区对象
- MusicPlace* ms_play;
- MusicPlace* co_play;
- MusicPlace* cs_play;
- int i;
- BOOL InitializeDirectSound(HWND hwnd);//初始化函数
- void ClearDSBuffer();//完成清除工作;
- void playcs();
- /************************************************************/
- public:
- static const int Imglong,Imgtall;
- static const double PI;
- long lenwin;
- int Time;
- Manager(HWND);
- virtual ~Manager();
- void Update();
- void KeyDown(WPARAM KeyCode);
- void KeyUp(WPARAM KeyCode);
- void EnermyShoot(Brock *bBrock);
- void OperatorShoot(OperatorPlace *oPeratorPlace,int rb=0);
- void OperatorShoot2(OperatorPlace *oPeratorPlace2,int rb=1);
- void RefreshScreen();
- void RefreshScreen2();
- };
- #endif