





定价:39元
印次:1-1
ISBN:9787302271956
出版日期:2011.11.01
印刷日期:2011.11.10
图书责编:王军
图书分类:零售
《通过游戏编程实战教新手学C++编程》从游戏视角来介绍C++,既独具匠心又妙趣横 生。即使读者初学C++,还没有任何编程经验,也可以在Michael Dawson的循循善诱下掌握 C++的各种概念与技巧。书中每章涵盖一系列彼此相关的主题,并在结尾部分编写一个简单的 文本游戏来巩固所学概念。随着学习的深入,读者将学会如何组织编程项目,如何将问题分 解为可管理的子问题块,以及如何精炼代码。最后一章的游戏将综合运用本书介绍的概念与 技巧,创建一个相对复杂的游戏。读完本书,您将为C++开发打下坚实的基础。
Michael Dawson,游戏编程专家,在UCLA Extension、The Digital Media Academy、The Log Angeles Film School等多个院校讲授游戏开发课程。
前 言 好莱坞能带来最好视觉效果、声乐效果以及纯粹的兴奋,顶级的计算机游戏也完全可以与其媲美。但是游戏这种娱乐方式与其他方式不同,它们能让玩家一连好几个小时守在屏幕跟前。能让游戏如此与众不同并且引人入胜的原因在于交互性。在计算机游戏中,我们不是坐下来观看主人公如何与怪物搏斗,而是自己担任主角。 实现这种交互性的关键在于编程。编程让外星生物、外星人进攻中队或整支敌人军队在不同情况下对玩家做出不同的反应。编程让游戏的故事情节能够以新的方式展开。实际上,作为编程的结果,游戏可能以编写者想象不到的方式与玩家进行交互。 尽管有数以千计的计算机编程语言,但是C++是游戏行业的标准语言。如果去您最喜爱的商场的PC游戏区逛逛,并随手拿起一款游戏,它主要或完全用C++编写的可能性非常大。如果想要更加专业地编写计算机游戏,就必须了解C++。 本书的目的在于从游戏编程的角度介绍C++语言。尽管没有哪本书可以让人同时掌握C++与游戏编程这两门高深的主题,但是本书可以作为这两个主题的入门。 本书读者对象 本书适合任何想编写游戏的读者,主要针对初学者,并假设读者之前没有任何编程经验。如果您可以熟练使用计算机,则马上可以开始您的游戏编程之旅。虽然本书是写给初学者的,但并不代表学习C++与游戏编程很简单。您必须阅读本书,并在实验中实践。读完本书,您将为掌握C++这门游戏编程语言打下坚实的基础。 本书组织方式 本书从C++与游戏编程的基础开始,假设读者对两者都没有经验。随着章节的推进,本书将在已学内容的基础上介绍更高级的内容。 本书的每一章介绍一个或几个相关主题。在介绍概念的...
第1章 类型、变量与标准
I/O:Lost Fortune 1
1.1 C++简介 1
1.1.1 使用C++编写游戏 1
1.1.2 生成可执行文件 2
1.1.3 错误处理 3
1.1.4 理解ISO标准 3
1.2 编写第一个C++程序 4
1.2.1 Game Over程序简介 4
1.2.2 注释 5
1.2.3 使用空白字符 5
1.2.4 包含其他文件 5
1.2.5 定义main()函数 6
1.2.6 通过标准输出显示文本 6
1.2.7 语句的终止 7
1.2.8 从main()函数返回值 7
1.3 使用std名称空间 8
1.3.1 Game Over 2.0程序简介 8
1.3.2 使用using指令 8
1.3.3 Game Over 3.0程序简介 8
1.3.4 使用using声明 9
1.3.5 使用using的时机 9
1.4 使用算术运算符 9
1.4.1 Expensive Calculator
程序简介 10
1.4.2 加法、减法与乘法 11
1.4.3 理解整型与浮点型除法 11
1.4.4 使用取模运算符 11
1.4.5 运算符的优先级 11
1.5 声明和初始化变量 12
1.5.1 Game Stats程序简介 12
1.5.2 基本类型 13
1.5.3 类型修饰符 13
1.5.4 变量声明 14
1.5.5 变量命名 15
1.5.6 变量的赋值... 查看详情