OutScreen.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 OUTPUT_SCREEN
- #define OUTPUT_SCREEN
- typedef struct
- {
- int x, y;
- int t;
- } supan;
- static supan *sp;
- class OutScreen
- {
- HDC OSdc,Mdc;
- HBITMAP Mbit;//处理图片
- int i;
- class Manager *mManager;
- class Showmap *bMap,*bMapdi;//显示图片指针bMap
- // class Appearance *bgMap;
- void DesignCS(HWND,int,int);//修改客户区大小
- //======================================================
- public:
- //函数声明
- //-----------------------------------
- HDC bkdc,bksdc;
- HBITMAP bk;
- //-----------------------------------
- HDC memDC;
- HBITMAP hBitmap;
- HBRUSH hBrush;
- void beginsp(void);
- void paintsp(void);
- void freesp(void);
- void leftsp();
- void rightsp();
- void downsp();
- //-----------------------------------
- BOOL InitDDraw();
- void FreeDDraw();
- void Flip();
- void DrawMap();
- void UpdateFrame();
- void DrawFlame();
- void GetRect(RECT* rect, long left, long top, long width, long height);
- //======================================================
- public:
- HDC GetCloseDDC();
- OutScreen(Manager*);
- virtual ~OutScreen();
- void Refresh();//刷新屏幕,即是清屏
- void PaintOutPut(int x,int y,int Bitlong,int Bittall,int bx,int by,bool bHStyles);
- void PmOutPut();//把所有有角色输出到屏幕
- };
- #endif