您所在的位置:读书频道 > 设计开发 > 其它开发 > 2.3 GameLoop项目(1)

2.3 GameLoop项目(1)

2011-03-02 18:50 陈征/傅鑫 等译 机械工业出版社 字号:T | T
一键收藏,随时查看,分享好友!

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

AD:

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】

回书目   上一节   下一节

分享到:

  1. Linux服务器配置全程实录
  2. 揭秘--优秀PPT这样制作

热点职位

更多>>

热点专题

更多>>

读书

Ubuntu Linux入门到精通
本书全面介绍了Ubuntu Linux的相关知识,内容详实,论述清晰。主要内容包括Ubuntu介绍、文件系统管理、进程管理、压缩与查询

51CTO旗下网站

领先的IT技术网站 51CTO 领先的中文存储媒体 WatchStor 中国首个CIO网站 CIOage 中国首家数字医疗网站 HC3i