《C和C++游戏趣味编程》新书上架,目前京东、淘宝、当当上搜书名就可以找到,比如:

https://item.jd.com/10026624014467.html

出版社图书页面,可以下载相关的代码、图片音乐素材:

https://www.epubit.com/bookDetails?id=UBbf18c3bc7112

零基础边开发游戏边学C/C++编程,所选的案例效果视频:

C和C++游戏趣味编程 所有案例视频

利用这本书的教学思路,部分学生的大作业视频:

基于游戏开发的C语言大作业视频集锦

本书内容结构

本书通过趣味案例逐步引入语法知识,用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++的人。

本书也适合任何对计算机游戏感兴趣,特别是沉迷于游戏的人。了解游戏背后的原理,与其玩别人做的游戏,不如自己设计、开发游戏让别人玩。

本书可以作为大学生、中学生学习程序设计的教材或实践教程,培训机构的参考资料,也可以作为编程爱好者的自学用书。

《C和C++游戏趣味编程》新书上架了相关推荐

  1. 《Python趣味创意编程》新书上架了

    <Python趣味创意编程>案例视频 <Python趣味创意编程>新书上架,目前京东.淘宝.当当上搜书名就可以找到,比如: https://item.jd.com/130745 ...

  2. background 旋转_第4章 旋转的圆弧(《Python趣味创意编程》教学视频)

    (图书介绍:童晶:<Python趣味创意编程>新书预告) 本章我们将实现旋转的圆弧,如图所示.首先学习圆弧的绘制和旋转:接着利用全局变量实现圆弧逐渐变长,学习if选择语句,实现圆弧长度的重 ...

  3. 第15章 音乐可视化(《Python趣味创意编程》教学视频)

    (图书介绍:童晶:<Python趣味创意编程>新书预告) 15 音乐可视化 本章我们将实现音乐可视化的效果,如图所示.首先学习Minim库的下载配置,并利用Minim库播放音乐文件.绘制音 ...

  4. 第14章 定制字符画(《Python趣味创意编程》教学视频)

    (图书介绍:童晶:<Python趣味创意编程>新书预告) 本章我们将实现定制字符画的效果,如图所示.首先对图片均匀采样.显示字符:然后对字符串的元素进行遍历,实现一段文字的替换显示:最后根 ...

  5. 第13章 图像像素采样(《Python趣味创意编程》教学视频)

    (图书介绍:童晶:<Python趣味创意编程>新书预告) 本章我们将实现图像像素采样的绘制效果,如图所示.首先学习图像文件的读取与显示,获取像素颜色:然后生成马赛克效果,并实现随机采样画圆 ...

  6. 第12章 粒子同心圆(《Python趣味创意编程》教学视频)

    (图书介绍:童晶:<Python趣味创意编程>新书预告) 本章我们将实现粒子同心圆,如图所示.首先学习面向对象编程的知识,为粒子类添加成员变量与成员函数:然后实现一个面向对象版本的运动粒子 ...

  7. 第11章 递归分形树(《Python趣味创意编程》教学视频)

    (图书介绍:童晶:<Python趣味创意编程>新书预告) 本章我们将绘制递归分形树,如图所示.首先学习递归的概念,并学习if-elif-else语句:接着学习分形的概念,并利用递归调用绘制 ...

  8. 第10章 随机山水画(《Python趣味创意编程》教学视频)

    (图书介绍:童晶:<Python趣味创意编程>新书预告) 本章我们将绘制随机山水画,如图所示.首先学习HSB颜色模型,并实现天空颜色渐变的效果:接着利用柏林噪声,实现云朵和山脉的绘制:然后 ...

  9. 第9章 互相作用的圆球 (《Python趣味创意编程》教学视频)

    (图书介绍:童晶:<Python趣味创意编程>新书预告) 本章我们将实现互相作用的圆球,如图所示.首先实现多个随机的圆球,为圆球之间增加作用力,使其均匀分布到一个大圆内:然后实现鼠标交互, ...

  10. 第8章 随风飘动的粒子 (《Python趣味创意编程》教学视频)

    (图书介绍:童晶:<Python趣味创意编程>新书预告) 本章我们将实现随风飘动的粒子,如图所示.首先绘制逐渐消失的轨迹,实现随机运动的圆点:然后学习列表的概念,利用列表实现多个运动粒子: ...

最新文章

  1. pandas使用transpose函数对dataframe进行转置、将dataframe的行和列进行互换(flip the rows and columns in dataframe)
  2. phoenixcard 获取下载脚本失败,请确认固件版本是否正确
  3. java强制转换_java强制类型转换
  4. 如何避免HBase写入过快引起的各种问题
  5. 刷脸考勤,重新定位校园管理
  6. 版权文字:Power by DedeCms 如何去除?
  7. python安装 pip_多版本Python安装pip及pip版本管理终极教程
  8. 0基础小白都说简单!10秒做好酷炫图表,可视化工具帮了大忙
  9. Office 365 On MacOS 系列——配置浏览器账号同时管理多个订阅
  10. 我买了个5g手机,但是手机卡是4g的,能使用吗?
  11. 2018校园招聘笔经面经合集:算法,机器学习,大数据方向
  12. MAC下配置openCV
  13. 三维触控测试软件,解读苹果3D touch三维触控技术
  14. 汽车变速系统的换挡律
  15. TensorFlow实现鸢尾花分类
  16. 微波反应试验温度、时间、压力及功率控制
  17. VB与VB.NET的区别
  18. WIN7下搭建CORDOVA环境
  19. 分享分析TCGA的数据库——GEPIA(一)
  20. 常见的wait等待事件及处理

热门文章

  1. 跟炒鸡辣鸡一起学用go写游戏后端
  2. android 事件失效,TouchEnd事件在Android上不起作用
  3. 安卓股票悬浮窗_Android 实现可任意拖动的悬浮窗功能(类似悬浮球)
  4. 《侍道外传:刀神》:一款优秀的ARPG,如何让武士沦为“还债的神”?
  5. UG NX10 首选项设置
  6. Linux常用命令 实用命令万字总结
  7. 论文查找和筛选的实用技能
  8. js-<script>元素
  9. 大咖面对面 | 宋婷:画画、办展、写小说……根本“婷”不下来
  10. 《猫和老鼠》手游快速上分攻略第二期:你不知道的实用操作技巧