C++游戏编程入门-(第4版)

相关资料

[

在进行游戏编程的时候,人们通常会选择c++作为编程语言。如果你喜欢玩游戏,并且希望有朝一日能够开发专业的游戏,快拿起本书,从学习c++基础和游戏编程的基础知识开始起步吧。
  在本书中,你将得到**的和*全面的入门指导,而不需要具备任何编程经验。本书将带领你按部就班地学习开发游戏的过程,掌握每一种新的概念。本书后面有一个*终的项目,将你所学的知识综合利用。项目的源代码,可以从本书的配套网站(www.programgames.com)下载。
  学习游戏编程具有一定的挑战性,但是,这也是令人兴奋和有趣的,并且随着你学习本书,将会创建更好的游戏,并获得富有价值的解决问题的技能。本书是你开始游戏编程的绝佳之选。

,

 

]

本书特色

[

本书从游戏编程的角度介绍c++语言,既独具匠心又妙趣横生。
  全书共10章,每章介绍c++语言的一个或数个重要的知识领域,同时通过一个游戏示例项目的开发进行实践和讲解。每章的结尾,会在一个游戏项目中将一些*重要的概念组合起来。*后一章的游戏将综合运用本书介绍的概念与技巧,创建一个相对复杂的游戏,涵盖了本书介绍过的所有主要概念。随着学习的深入,读者将学会如何组织编程项目,如何将问题分解为可管理的子问题块,以及如何精炼代码。
  本书适合任何想编写游戏的读者,主要针对初学者,并假设读者之前没有任何编程经验。通过阅读本书,并在实验中实践,读者将为掌握c++这门语言并为游戏编程打下坚实的基础。

 

]

内容简介

[

本书从c++与游戏编程的基础开始,假设读者对两者都没有经验。随着章节的推进,本书将在已学内容的基础上介绍更高级的内容。
  本书的每一章介绍一个或几个相关主题。在介绍概念的同时会给出长度较短并且与游戏相关的程序来进行演示。每章的结尾会在一个游戏项目中将一些重要的概念组合起来。本书一章以一个雄心的项目来结束,它涵盖了本书介绍过的所有主要概念。

]

作者简介

[

Michael Dawson是一位程序员、游戏设计师和游戏开发者。他获得了南加州大学的计算机科学学士学位,并且目前教授大学生学习游戏编程。Mike的著作包括Beginning C++ Through Game Programming, Python Programming for the Absolute Beginner, C++ Projects: Programming withText-Based Games和 Guide to Programming with Python。请访问他的网站www.programgames.com,了解他的图书的更多信息,并获得相关的支持。

]

目录

第1章 类型、变量与标准i/o:lost fortune1.1 c++简介1.1.1 使用c++编写游戏1.1.2 生成可执行文件1.1.3 错误处理1.1.4 理解iso标准1.2 编写**个c++程序1.2.1 game over程序简介1.2.2 注释1.2.3 使用空白字符1.2.4 包含其他文件1.2.5 定义main()函数1.2.6 通过标准输出显示文本1.2.7 语句的终止1.2.8 从main()函数返回值1.3 使用std名称空间1.3.1 game over 2.0程序简介1.3.2 使用using指令1.3.3 game over 3.程序简介1.3.4 使用using声明1.3.5 使用using的时机1.4 使用算术运算符1.4.1 expensive calculator程序简介1.4.2 加法、减法与乘法1.4.3 理解整型与浮点型除法1.4.4 使用模除运算符1.4.5 运算符的优先级1.5 声明和初始化变量1.5.1 game stats程序简介1.5.2 基本类型1.5.3 类型修饰符1.5.4 变量声明1.5.5 变量命名1.5.6 变量的赋值1.5.7 变量初始化1.5.8 显示变量值1.5.9 获取用户输入1.5.10 为类型定义新名称1.5.11 类型的选择1.6 使用变量进行算术运算1.6.1 game stats 2.程序简介1.6.2 修改变量值1.6.3 使用组合赋值运算符1.6.4 递增运算符与递减运算符1.6.5 整数的溢出处理1.7 使用常量1.7.1 game stats 3.程序简介1.7.2 使用常量1.7.3 使用枚举类型1.8 lost fortune简介1.8.1 创建程序1.8.2 从玩家获取信息1.8.3 讲故事1.9 本章小结1.10 问与答1.11 问题讨论1.12 习题 第2章 真值、分支与游戏循环:guess my number2.1 理解真值2.2 使用if语句2.2.1 score rater程序简介2.2.2 验证真与假2.2.3 值的真与假2.2.4 使用关系运算符2.2.5 if语句的嵌套2.3 使用else子句2.3.1 score rater 2.程序简介2.3.2 两种创建分支的方法2.4 使用带else子句的if语句序列2.4.1 score rater 3.0程序简介2.4.2 创建带else子句的if语句序列2.5 使用switch语句2.5.1 menu chooser程序简介2.5.2 创建多路分支2.6 使用while循环2.6.1 play again游戏简介2.6.2 使用while循环2.7 使用do循环2.7.1 play again 2.0程序简介2.7.2 使用do循环2.8 使用break和continue语句2.8.1 finicky counter程序简介2.8.2 创建while(true)循环2.8.3使用break语句退出循环2.8.4 使用continue语句跳转到循环开始2.8.5 使用break和continue的时机2.9 使用逻辑运算符2.9.1 designers network程序简介2.9.2 使用逻辑与运算符2.9.3 使用逻辑或运算符2.9.4 使用逻辑非运算符2.9.5 运算符的优先级2.10 随机数的生成2.10.1 die roller程序简介2.10.2 调用rand()函数2.10.3 为随机数生成器确定种子2.10.4 在一定范围内计算2.11 理解游戏主循环2.12 guess my number游戏简介2.12.1 采用游戏主循环2.12.2 初始化游戏2.12.3 创建游戏主循环2.12.4 游戏结束2.13 本章小结2.14 问与答2.15 问题讨论2.16 习题 第3章 for循环、字符串与数组:word jumble3.1 使用for循环3.1.1 counter程序简介3.1.2 使用for循环计数3.1.3 在for循环中使用空语句3.1.4 for循环的嵌套3.2 了解对象3.3 使用string对象3.3.1 string tester程序简介3.3.2 创建string对象3.3.3 string对象的连接3.3.4 使用size()成员函数3.3.5 索引string对象3.3.6 循环访问string对象3.3.7 使用find()成员函数3.3.8 使用erase()成员函数3.3.9 使用empty()成员函数3.4 使用数组3.4.1 hero’s inventory程序简介3.4.2 创建数组3.4.3 数组的索引3.4.4 使用数组元素的成员函数3.4.5 数组边界3.5 理解c风格字符串3.6 使用多维数组3.6.1 tic-tac-toe board程序简介3.6.2 创建多维数组3.6.3 多维数组的索引3.7 word jumble程序简介3.7.1 创建程序3.7.2 选择单词3.7.3 单词乱序3.7.4 欢迎界面3.7.5 进入游戏主循环3.7.6 游戏结束3.8 本章小结3.9 问与答3.10 问题讨论3.11 习题 第4章 标准模板库:hangman4.1 标准模板库简介4.2 使用vector4.2.1 hero’s inventory 2.0程序简介4.2.2 使用向量的准备工作4.2.3 向量的声明4.2.4 使用push_back()成员函数4.2.5 使用size()成员函数4.2.6 向量的索引4.2.7 调用元素的成员函数4.2.8 使用pop_back()成员函数4.2.9 使用clear()成员函数4.2.10 使用empty()成员函数4.3 使用迭代器4.3.1 hero’s inventory 3.0程序简介4.3.2 迭代器的声明4.3.3 循环访问向量4.3.4 修改向量元素的值4.3.5 访问向量元素的成员函数……第5章 函数:mad lib第6章 引用:tic-tac-toe第7章 指针:tic-tac-toe2.0第8章 类:critter caretaker第9章 高级类与动态内存第10章 继承与多态:blackjack附录

封面

C++游戏编程入门-(第4版)

书名:C++游戏编程入门-(第4版)

作者:道森

页数:334

定价:¥59.0

出版社:人民邮电出版社

出版日期:2015-08-01

ISBN:9787115396396

PDF电子书大小:38MB 高清扫描完整版



本文标题:《C++游戏编程入门-(第4版)》PDF下载

资源仅供学习参考,禁止用于商业用途,请在下载后24小时内删除!