VC++_win32_API_游戏开发(最新)

VC++_win32_API_游戏开发(最新)

ID:44771724

大小:276.50 KB

页数:74页

时间:2019-10-28

VC++_win32_API_游戏开发(最新)_第1页
VC++_win32_API_游戏开发(最新)_第2页
VC++_win32_API_游戏开发(最新)_第3页
VC++_win32_API_游戏开发(最新)_第4页
VC++_win32_API_游戏开发(最新)_第5页
资源描述:

《VC++_win32_API_游戏开发(最新)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、VC++win32API游戏开发主讲教师:李璟联系电话:13806419626E-mail:lijing@sdjzu.edu.cnVC++win32API游戏开发1.Windows编程2.Windows应用程序的组成与编程3.游戏实现原理与WindowGDI绘图4.游戏实例的剖析1.Windows编程1.1WindowsAPI编程基础1.2窗口1.3事件驱动1.4句柄1.5消息1.6Windows应用程序的常用消息1.1WindowsAPI编程基础Windows编程的方法主要有两种方法:传统编写法:利用API函数。交互式方法:利用MFC类库

2、。为使程序员编写具有Windows风格的应用程序,Windows提供了一个应用程序编程接口(ApplicationProgrammingInterface,简称API),它是Windows系统与Windows应用程序间的标准程序接口。上千个API函数包含了各种窗口类和系统资源。API可以为应用程序提供windows系统特殊函数及数据结构。windows应用程序可以利用大量API函数调用系统功能。MFCMFC,MicrosoftFoundationClassLibrary,微软基础类库,约有200个类。MFC封装了大部分API函数,并提供了一

3、个应用程序框架,简化了和标准了windows程序设计。但WindowsAPI编程方法始终是windows编程的基础。1.2窗口编写一个Windows应用程序首先应创建一个或多个窗口,而后应用程序的运行过程即是窗口内部、窗口与窗口之间、窗口与系统之间进行数据处理与数据交换的过程。1.3事件驱动Windows程序设计是针对事件或消息的,它的执行顺序取决于事件发生的顺序。在Windows环境下,应用程序启动后,系统等待用户在图形用户界面内的输入选择,如鼠标按键、键盘按键、窗口被创建、关闭、改变大小、移动等,对系统来说,这都是事件,都会产生相应的w

4、indows消息。事件驱动编程方法对于编写交互式程序很有用处,它避免了死板的操作模式。1.4句柄句柄,顾名思义,指的是一个windows对象的把柄。Windows中的句柄都是32位的指针变量,用来指向某个windows对象所占据的内存区。句柄的使用,极大地方便了Windows管理其内存中的各种windows对象。常用句柄类型及其说明句柄说明句柄说明HWND窗口句柄HDC设备环境句柄HBITMAP位图句柄HCURSOR光标句柄HICON图标句柄HFONT字体句柄HMENU菜单句柄HPEN画笔句柄HFILE文件句柄HBRUSH画刷句柄HINST

5、ANCE当前实例句柄HLOCAL局部内存对象句柄HGLOBAL全局内存对象句柄1.5消息消息是描述事件发生的信息。Windows应用程序通过消息进行信息交换。在Windows中,消息用结构体MSG表示,其结构如下:TypedefstructtagMSG{HWNDhwnd;//窗口句柄UNITmessage;//消息号。WPARAMwParam;//用于提供消息的附加消息。LPARAMlParam;//用于提供消息的附加消息。DWORDtime;//指定消息送至队列的时间POINTpt;//指定消息发送时屏幕光标的位置}MSG;VC++中存在

6、几种系统定义的消息分类,不同的前缀符号经常用于识别消息的分类,如下表所示:前缀消息分类WM表示窗口消息BM表示按钮控制消息CB表示组合框控制消息DM表示默认下压式按钮控制消息EM表示编辑控制消息LB表示列表框控制消息SBM表示滚动条控制消息1.6Windows应用程序的常用消息1.鼠标消息,主要有:WM_LBUTTONDOWN:产生单击鼠标左键的消息。WM_LBUTTONUP:放开鼠标左键时产生的消息。……2.键盘消息,主要有:WM_KEYDOWN:按下一个系统键时产生的消息。WM_KEYUP:放开一个系统键时产生的消息。……3.窗口消息,

7、主要有:WM_CREATE:窗口创建时,由CreateWindows函数发出的消息。WM_CLOSE:关闭窗口时产生的消息。WM_QUIT:退出应用程序时,由PostQuitMessage函数发出消息。……2.Windows应用程序的组成与编程2.1典型的Windows程序结构2.2入口函数WinMain()2.3窗口函数WinProc()2.4windows应用程序的常用数据类型2.5API编程实例2.1典型的Windows程序结构Windows应用程序的主体由以下两个函数完成:WinMain()函数负责建立窗口和建立消息循环。WinPr

8、oc()函数负责消息的处理。2.1典型的Windows程序结构WinMain()函数负责程序开始执行WinProc()函数负责程序打开窗口处理消息程序结束,关闭窗口Windows

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。