OutScreen.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 OUTPUT_SCREEN
  10. #define OUTPUT_SCREEN
  11. typedef struct
  12. {
  13.  int x, y;
  14.  int t;
  15. } supan;
  16. static supan *sp;
  17. class OutScreen  
  18. {
  19. HDC OSdc,Mdc;
  20. HBITMAP Mbit;//处理图片
  21. int i;
  22. class Manager *mManager;
  23. class Showmap  *bMap,*bMapdi;//显示图片指针bMap
  24. // class Appearance *bgMap;
  25. void DesignCS(HWND,int,int);//修改客户区大小
  26. //======================================================
  27.    
  28. public:
  29. //函数声明
  30. //-----------------------------------
  31. HDC bkdc,bksdc;
  32. HBITMAP bk;
  33. //-----------------------------------
  34. HDC memDC;
  35. HBITMAP hBitmap;
  36. HBRUSH hBrush;
  37. void beginsp(void);
  38. void paintsp(void);
  39. void freesp(void);
  40. void leftsp();
  41. void rightsp();
  42. void downsp();
  43. //-----------------------------------
  44. BOOL InitDDraw();
  45. void FreeDDraw();
  46. void Flip();
  47. void DrawMap();
  48. void UpdateFrame();
  49. void DrawFlame();
  50. void GetRect(RECT* rect, long left, long top, long width, long height);
  51. //======================================================
  52. public:
  53. HDC GetCloseDDC();
  54. OutScreen(Manager*);
  55. virtual ~OutScreen();
  56.     void Refresh();//刷新屏幕,即是清屏
  57. void PaintOutPut(int x,int y,int Bitlong,int Bittall,int bx,int by,bool bHStyles);
  58. void PmOutPut();//把所有有角色输出到屏幕
  59. };
  60. #endif