C++游戏编程入门教程
2006-1
人民邮电出版社
道森
296
徐刚
无
交互性是游戏区别于其他娱乐形式的最大特性,而使得游戏具有交互性的正是幕后的编程工作。如果您准备游历游戏编程世界,那么本书将带领您开始这次旅行。在读者学习每一个编程概念的同时,都将能在本书的引导下编制一些小游戏来验证自己学到的新技能。在本书的最后,将带领读者结合书中所有主要概念,创建一个庞大的多玩家游戏。通过学习本书,读者能够充分掌握使用C++进行游戏编程的基础知识! 本书从C++语言和游戏编程最基础的内容开始,讲述如何用C++语言进行游戏编程。全书分为10章,内容由浅入深,全面覆盖了C++语言的重要概念和编程技术。本书结构严谨,注重培养读者的实际动手能力。书中有关概念和知识的讲解均配有与游戏有关的小程序,每章的最后结合该章所学内容,给出一个独立的游戏。本书的最后以一个较庞大的多人游戏项目结束,该游戏应用了全书介绍的所有主要概念。此外,书中的每章均配有大量习题,可帮助读者评估对该章知识内容的掌握程度。 本书适合大中专院校游戏开发或相关专业用作C++编程语言的基础教材。本书不要求读者具有C++编程或游戏开发方面的任何经验,通过学习本书,读者将具备用C++语言进行游戏编程的能力。
Michael Dawson是一位程序员、计算机游戏设计人员及制作人。除了实际的游戏业经验之外,Mike在南加州大学获得了计算机科学学士学位。Mike目前通过UCLAExtension课程和专门课程向各年龄段的学生教授游戏编程和设计知识,以便了解他的更多资料或者获得有关他所编著的书籍的支持。
第1章 类型、变量和标准。I/O:LostFortune1.1C++简介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.0程序简介1.3.4使用using声明1.4使用算术操作符1.4.1 Expensive Calculator程序简介1.4.2加法、减法和乘法1.4.3整数除法和浮点数除法1.4.4使用模操作符1.4.5操作的顺序1.5声明和初始化变量1.5.1Game 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(3ame Stats 2.0程序简介1.6.2改变变量的值1.6.3使用组合赋值操作符1.6.4使用加1和减l操作符1.6.5处理整型数环绕1.7使用常量1.7.1Game Stats 3.0程序简介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练习题……
无