VisualC++游戏编程实例.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VisualC游戏编程实例

Visual C++游戏编程实例源码 一、游戏运动环境:VC6 二、编写游戏屏幕绘图用的库文件:graphics(h) /* graphics(h) C(C++) 用VC6(GDI)编写的屏幕绘图函数源码程序 */ #ifndef GRAPHICS_H #define GRAPHICS_H #include windows.h #include stdio.h #include math.h #define BORDER_NONE 0 #define BORDER_SMALL 1 #define BORDER_SMALL_HL 2 #define BORDER_SMALL_HR 3 #define BORDER_BOLD 4 #define BORDER_BOLD_HL 5 #define BORDER_BOLD_HR 6 #define BORDER_A_BOLD 7 #define BORDER_A_BOLD_HL 8 #define BORDER_A_BOLD_HR 9 #define SOLID_LINE 0 #define DASH_LINE 1 #define DOT_LINE 2 #define DASHDOT_LINE 3 #define DASHDOTDOT_LINE 4 #define BUTTON_LEFT 0x0010 #define BUTTON_UP 0x0020 #define BUTTON_RIGHT 0x0030 #define BUTTON_DOWN 0x0040 HWND g_hwnd; HDC g_hdc; HDC b_hdc; HDC p_hdc[32]; HDC d_hdc; HBITMAP b_map; HBITMAP p_map[32]; int pageindex=-1; HBRUSH brush; HPEN pen; int winmousex; int winmousey; int mousekey; int p_key; int winwidth; int winheight; COLORREF color; COLORREF fontcolor; int linestyle=PS_SOLID; int linewidth=1; HFONT font; typedef struct _point { int x; int y; }CPos,CPoint; typedef struct _size { int width; int height; }CSize,MSize; typedef struct _rect { int left; int top; int right; int bottom; int width; int height; }Rect,MRect; typedef struct _color { int r; int g; int b; }UColor; void setcolor(int r,int g,int b) { if(r255) r=255; if(r0) r=0; if(g255) g=255; if(g0) g=0; if(b255) b=255; if(b0) b=0; color=RGB(r,g,b); } void makebrush() { brush=CreateSolidBrush(color); } void freebrush() { DeleteObject(brush); } void makepen() { pen=CreatePen(linestyle,linewidth,color); } void freepen() { DeleteObject(pen); } void usebrush() { makebrush(); makepen(); SelectObject(d_hdc,brush); SelectObject(d_hdc,pen); } void free_brush() { freebrush(); freepen(); } void usepen() { makepen(); SelectObject(d

文档评论(0)

kabudou + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档