中国领先的IT技术网站
|
|

2.3 GameLoop项目(1)

《游戏编程入门(原书第3版)》第2章侦听Windows消息,本章将更详细地学习Windows消息机制和主循环,并编写一个完整的能够在屏幕上显示一些内容的窗口程序。将学习窗口句柄和设备环境如何一起在窗口上产生输出。本章继续探究实时游戏循环,尤其是获得WinMain之外的实时循环的方法。我们将在本章学到一些新的技巧,以便让实时循环运行,为下一章的DirectX做准备。本节为大家介绍GameLoop项目。

作者:陈征/傅鑫 等译来源:机械工业出版社|2011-03-02 18:50

CTO训练营 | 12月3-5日,深圳,是时候成为优秀的技术管理者了


2.3 GameLoop项目(1)

为了展示我们所讨论的实时编程的实际应用,本节将带领大家创建一个新的包含新版本的WinMain和所有我们在代码清单中添加的那些新函数的项目。

按通常的方法创建一个新的Win32项目(如果需要帮助参见附录A)。将新项目命名为GameLoop,如图2-5所示。接下来,打开File菜单,选择New打开New对话框。从可用的文件列表中选择加入到项目中的文件类型为C++ Source File(记得忽略C++部分并将文件以.c扩展名命名)。将新文件命名为winmain.cpp,然后单击OK按钮将文件添加到新项目中,如图2-6所示。作为另一种方法,也可从CD-ROM中装载GameLoop项目。

 
图2-5 创建名为GameLoop的新Win32项目
 
图2-6 在项目中添加winmain.cpp文件

GameLoop程序的源代码

在这里提供的代码将会是所有后续程序的基础,后续程序只会有很少的一些更改。在最后一章中你会发现有好几处都是对相似代码的小改进。接着,打开GameLoop项目中的winmain.cpp文件并键入下列清单中的代码。下面会讲解它。

 
 
 
 
 
 

【责任编辑:云霞 TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢
24H热文
一周话题
本月最赞

读 书 +更多

Java EE 5 开发指南

本书是对Java EE各种技术之间互相协作的概览和补充。 本书还展示了如何编写JavaServer Page(JSP)页面或者企业级JavaBean(EJB):探讨了...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊
× Phthon,最神奇好玩的编程语言