《C和C++游戏趣味编程》新书上架,目前京东、淘宝、当当上搜书名就可以找到,比如:
C和C++游戏趣味编程 青少年编程零基础入门教程书籍编程真好玩游戏趣味编程创意游戏教孩子玩编程程序设计 detail.tmall.com出版社图书页面,可以下载相关的代码、图片音乐素材:
https://www.epubit.com/bookDetails?id=UBbf18c3bc7112
零基础边开发游戏边学C/C++编程,所选的案例效果视频:
知乎视频 www.zhihu.com利用这本书的教学思路,部分学生的大作业视频:
知乎视频 www.zhihu.com本书内容结构
本书通过趣味案例逐步引入语法知识,用C和C++从无到有地开发游戏,提升读者对编程的兴趣和能力。全书共14章和3个附录。
第1章介绍了计算机程序和C和C++编程语言的基本概念,学习了集成开发环境的使用方法,并运行了第一个程序(8行代码)。
第2章学习了整数、浮点数、if语句、while循环等语法知识,实现了自由落体小球的仿真程序(25行代码)。
第3章学习了字符、逻辑运算符、整数运算、类型转换等语法知识,实现了别碰方块的游戏(78行代码)。
第4章学习了for循环语句、循环嵌套等语法知识,绘制了旋转蛇错觉图案(53行代码)。
第5章学习了一维数组、流程跳转等语法知识,实现了见缝插针游戏(78行代码)。
第6章学习了函数的概念、进一步了解while语句的使用方法,绘制了见缝插圆随机图案(154行代码)。
第7章学习了二维数组、if-else、变量的作用域与生存期等语法知识,利用游戏开发框架实现了贪吃蛇游戏(153行代码)。
第8章学习了结构体、复合运算符、函数参数传递方式等语法知识,实现了十步万度游戏(141行代码)。
第9章学习了字符串、文件读写、枚举类型等语法知识,实现了推箱子游戏(244行代码)。
第10章学习了指针的相关知识,实现了十字消除游戏(255行代码)。
第11章学习了递归的语法知识,绘制了漂亮的分形樱花树(141行代码)。
第12章学习了面向对象编程,包括类和对象、成员变量、成员函数、继承等概念,实现了坚持一百秒游戏(248行代码)。
第13章学习了链表、C++标准模板库、构造函数与析构函数等语法知识,实现了祖玛游戏(465行代码)。
第14章综合应用所学知识,实现了火柴人的无尽冒险游戏(490行代码)。
附录A给出了书中所有练习题的参考答案。
附录B列出了语法知识在书中出现的对应位置。
附录C介绍了常用的调试方法和辅助开发工具。
本书特色
和市面上同类图书相比,本书有以下几个鲜明的特色:
为初学者量身打造。一般编程图书都会系统讲解所有的语法知识,初学者记忆负担大、学习难度高;本书先讲解较少的语法知识,然后利用这些语法知识编写趣味游戏,通过游戏案例逐步引入新的语法知识,便于读者学习理解。案例从易到难,且提供了实现过程的分步骤代码,适合上手学习。
趣味性强。大部分C和C++图书编程案例比较抽象、枯燥乏味,读者不感兴趣。本书精选了13个案例,涵盖了多种游戏类型,读者在做出这些趣味程序的过程中,会有很强的成就感。分解了案例的实现过程,每个步骤的学习成本较低,读者很容易就能体验到编程的乐趣,即时反馈提升学习兴趣。
提升可拓展性强。本书所有章节均提供了练习题,加深读者对语法知识、开发游戏方法的理解,锻炼逻辑思维、提升认识问题、解决问题的能力。附录中提供了所有练习题的参考答案。每章小结列出了可以进一步改进与实践的方向,读者也可以参考本书开发思路,尝试设计并分步骤实现任何自己喜欢的小游戏。
本书的读者对象
本书适合任何对计算机编程感兴趣特别是首次接触编程的人,不论是成人还是青少年、学生还是职场人士。
本书适合学习过其他编程语言,想快速学习C和C++的人。
本书也适合任何对计算机游戏感兴趣,特别是沉迷于游戏的人。了解游戏背后的原理,与其玩别人做的游戏,不如自己设计、开发游戏让别人玩。
本书可以作为大学生、中学生学习程序设计的教材或实践教程,培训机构的参考资料,也可以作为编程爱好者的自学用书。
来源:oschina
链接:https://my.oschina.net/u/4350320/blog/4949950