VC win32 API 游戏开发(必威体育精装版).ppt

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

VC++ win32 API 游戏开发 VC++ win32 API 游戏开发 1.Windows 编程 2.Windows应用程序的组成与编程 3. 游戏实现原理与Window GDI绘图 4.游戏实例的剖析 1.Windows编程 1.1 Windows API编程基础 1.2 窗口 1.3 事件驱动 1.4 句柄 1.5 消息 1.6 Windows应用程序的常用消息 1.1 Windows API编程基础 Windows编程的方法主要有两种方法: 传统编写法:利用API函数。 交互式方法:利用MFC类库。 为使程序员编写具有Windows风格的应用程序,Windows提供了一个应用程序编程接口(Application Programming Interface,简称API),它是Windows系统与Windows应用程序间的标准程序接口。 上千个API函数包含了各种窗口类和系统资源。 API可以为应用程序提供windows系统特殊函数及数据结构。 windows应用程序可以利用大量API函数调用系统功能。 MFC MFC, Microsoft Foundation Class Library,微软基础类库,约有200个类。 MFC封装了大部分API函数,并提供了一个应用程序框架,简化了和标准了windows程序设计。 但Windows API编程方法始终是windows编程的基础。 1.2 窗口 编写一个Windows应用程序首先应创建一个或多个窗口,而后应用程序的运行过程即是窗口内部、窗口与窗口之间、窗口与系统之间进行数据处理与数据交换的过程。 1.3 事件驱动 Windows程序设计是针对事件或消息的,它的执行顺序取决于事件发生的顺序。 在Windows环境下,应用程序启动后,系统等待用户在图形用户界面内的输入选择,如鼠标按键、键盘按键、窗口被创建、关闭、改变大小、移动等,对系统来说,这都是事件,都会产生相应的windows消息。 事件驱动编程方法对于编写交互式程序很有用处,它避免了死板的操作模式。 1.4 句柄 句柄,顾名思义,指的是一个windows对象的把柄。 Windows中的句柄都是32位的指针变量,用来指向某个windows对象所占据的内存区。 句柄的使用,极大地方便了Windows管理其内存中的各种windows对象。 常用句柄类型及其说明 1.5 消息 消息是描述事件发生的信息。 Windows应用程序通过消息进行信息交换。 在Windows中,消息用结构体MSG表示,其结构如下: Typedef struct tagMSG { HWND hwnd; //窗口句柄 UNIT message; //消息号。 WPARAM wParam;//用于提供消息的附加消息。 LPARAM lParam;//用于提供消息的附加消息。 DWORD time;//指定消息送至队列的时间 POINT pt; //指定消息发送时屏幕光标的位置 }MSG; VC++中存在几种系统定义的消息分类,不同的前缀符号经常用于识别消息的分类,如下表所示: 1.6 Windows应用程序的常用消息 1.鼠标消息,主要有: WM_LBUTTONDOWN:产生单击鼠标左键的消息。 WM_LBUTTONUP:放开鼠标左键时产生的消息。 …… 2.键盘消息,主要有: WM_KEYDOWN:按下一个系统键时产生的消息。 WM_KEYUP:放开一个系统键时产生的消息。 …… 3.窗口消息,主要有: WM_CREATE:窗口创建时,由CreateWindows函数发出的消息。 WM_CLOSE:关闭窗口时产生的消息。 WM_QUIT:退出应用程序时,由PostQuitMessage函数发出消息。 …… 2.Windows应用程序的组成与编程 2.1 典型的Windows程序结构 2.2 入口函数WinMain() 2.3 窗口函数WinProc() 2.4 windows应用程序的常用数据类型 2.5 API编程实例 2.1 典型的Windows程序结构 Windows应用程序的主体由以下两个函数完成: WinMain()函数负责建立窗口和建立消息循环。 WinProc()函数负责消息的处理。 2.1 典型的Windows程序结构 2.2 入口函数WinMain() WinMain()函数类似C语言中的Main函数,是Win32应用程序入口函数。 WinMain()函数主要完成创建主窗口,并产生和处理消息循环。 WinMain()函数 因为windows是多任务系统,所以同一应用程序的多个窗口可能会同时存在。 windows系统对每个窗口的执行称为一个实例,用一个实例句柄

文档评论(0)

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

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

1亿VIP精品文档

相关文档