今年的第二本书《C和C++游戏趣味编程》。通过趣味案例逐步引入和学习语法知识,用C和C++从无到有地开发游戏,提升对编程的兴趣和能力。

C和C++趣味游戏开发 案例视频

由于C和C++语法规则较多、使用灵活,很多初学者觉得有难度,普遍有畏惧心理。目前大部分图书都会先系统讲解语法知识,知识量大、读者学习困难;所举实例一般偏数学算法,显示数字字符,过于抽象、趣味性不强,读者不愿写程序,进而觉得入门困难。

针对以上问题,本书把趣味游戏开发应用于C和C++编程教学,通过13个由易到难的有趣案例,带领读者从零基础开始学习。书中不安排专门章节讲解语法知识,而是穿插在游戏开发的过程中,通过游戏案例逐步学习新的语法知识,便于读者理解,并在实际应用中体会。书中案例经过精心的设计,所有案例均包括详细的分步骤实现过程,适合上手,学习编程的同时锻炼逻辑思维,提升认识问题、解决问题的能力。

第1章介绍了计算机程序和C和C++编程语言的基本概念,学习了集成开发环境的使用方法,并运行了第一个程序(8行代码)。

第2章学习了整数、浮点数、if语句、while循环等语法知识,实现了自由落体小球的仿真程序(25行代码)。

2 抛物线运动的小球

第3章学习了字符、逻辑运算符、整数运算、类型转换等语法知识,实现了别碰方块的游戏(78行代码)。

3 别碰白块

第4章学习了for循环语句、循环嵌套等语法知识,绘制了旋转蛇错觉图案(53行代码)。

4 旋转蛇

第5章学习了一维数组、流程跳转等语法知识,实现了见缝插针游戏(78行代码)。

5 见缝插针

第6章学习了函数的概念、进一步了解while语句的使用方法,绘制了见缝插圆随机图案(154行代码)。

6 见缝插圆

第7章学习了二维数组、if-else、变量的作用域与生存期等语法知识,利用游戏开发框架实现了贪吃蛇游戏(153行代码)。

7 贪吃蛇

第8章学习了结构体、复合运算符、函数参数传递方式等语法知识,实现了十步万度游戏(141行代码)。

8 十步万度

第9章学习了字符串、文件读写、枚举类型等语法知识,实现了推箱子游戏(244行代码)。

9 推箱子

第10章学习了指针的相关知识,实现了十字消除游戏(255行代码)。

10 十字消除

第11章学习了递归的语法知识,绘制了漂亮的分形樱花树(141行代码)。

11 樱花树

第12章学习了面向对象编程,包括类和对象、成员变量、成员函数、继承等概念,实现了坚持一百秒游戏(248行代码)。

12 坚持一百秒

第13章学习了链表、C++标准模板库、构造函数与析构函数等语法知识,实现了祖玛游戏(465行代码)。

13 祖玛

第14章综合应用所学知识,实现了火柴人的无尽冒险游戏(490行代码)。

14 火柴人的无尽冒险

图书出版社网页:https://www.epubit.com/bookDetails?id=UBbf18c3bc7112

京东网址:https://item.jd.com/10026624014467.html

《C和C++游戏趣味编程》新书介绍相关推荐

  1. 新书介绍 -- 《Redis核心原理与实践》

    大家好,今天给大家介绍一下我的新书 -- <Redis核心原理与实践>. 后端开发的同学应该对Redis都不陌生,Redis由于性能极高.功能强大,已成为业界非常流行的内存数据库. < ...

  2. Redis核心原理与实践--事务实践与源码分析

    在Winform开发领域开发过十多年的项目中,见证着形形色色的架构和官方技术的应用,从最早类似Winform模式的WebForm技术,到接着的JQuery+界面组件,再到Asp.net Core的技术 ...

  3. Redis核心原理与应用实践

    Redis核心原理与应用实践 在很多场景下都会使用Redis,但是到了深层次的时候就了解的不是那么深刻,以至于在面试的时候经常会遇到卡壳的现象,学习知识要做到系统和深入,不要把Redis想象的过于复杂 ...

  4. redis核心原理与设计思想

    redis核心原理与设计思想 一.redis的5种基本数据结构 1.String(字符串) redis字符串扩容策略 2.list(列表) list常用命令 右边进左边出:队列 右边进右边出:栈 快速 ...

  5. 《机器学习观止-核心原理与实践》由清华大学出版社出版发行,感谢大家的支持!

    <机器学习观止--核心原理与实践> 京东: https://item.jd.com/13166960.html 当当:http://product.dangdang.com/2921827 ...

  6. JDK ThreadPoolExecutor核心原理与实践

    作者:vivo互联网服务器团队-Xu Weiteng 一.内容概括 本文内容主要围绕JDK中的ThreadPoolExecutor展开,首先描述了ThreadPoolExecutor的构造流程以及内部 ...

  7. 【Redis核心原理和应用实践】应用 7:一毛不拔 —— 漏斗限流

    漏斗限流是最常用的限流方法之一,顾名思义,这个算法的灵感源于漏斗(funnel)的结构. 漏斗的容量是有限的,如果将漏嘴堵住,然后一直往里面灌水,它就会变满,直至再也装不进去.如果将漏嘴放开,水就会往 ...

  8. 【Redis核心原理和应用实践】拓展 9:隔墙有耳 —— Redis 安全通信

    想象这样一个应用场景,公司有两个机房.因为一个紧急需求,需要跨机房读取 Redis 数据.应用部署在 A 机房,存储部署在 B 机房.如果使用普通 tcp 直接访问,因为跨机房所以传输数据会暴露在公网 ...

  9. 【Redis核心原理和应用实践】原理 8:有备无患 —— 主从同步

    很多企业都没有使用到 Redis 的集群,但是至少都做了主从.有了主从,当 master 挂掉的时候,运维让从库过来接管,服务就可以继续,否则 master 需要经过数据恢复和重启的过程,这就可能会拖 ...

  10. 【Redis核心原理和应用实践】应用 2:缓兵之计 —— 延时队列

    我们平时习惯于使用 Rabbitmq 和 Kafka 作为消息队列中间件,来给应用程序之间增加异步消息传递功能.这两个中间件都是专业的消息队列中间件,特性之多超出了大多数人的理解能力.  使用过 Ra ...

最新文章

  1. LeetCode 176. Second Highest Salary--Database--数据库题目
  2. 两个音轨合并_webm格式视频文件合并+weba音频文件无损合并
  3. 在ASP.NET MVC使用JavaScriptResult
  4. caxa明细表导入零件材质_各种橡胶材质橡胶制品
  5. 这些实验好习惯科研小白一定要先养成!
  6. 【ArcGIS风暴】ArcGIS矢量数据分层设色后导出或裁剪后颜色分类丢失完美解决办法
  7. Git 基础 —— 常用命令
  8. ie浏览器速度提升设置 关闭网页多媒体方法
  9. Lucence.net索引技术 一
  10. Linux mail 邮件发送
  11. shell获取本机ip
  12. 计算机网络基础知识笔记
  13. CMake中include指令介绍
  14. 【BZOJ5251】【九省联考2018】—劈配(网络流)
  15. 怎样搞研究的一套思路
  16. 英特尔显示器音频_联想YOGA C940英特尔移动超能笔记本评测:小身材也有大能量...
  17. 原来清理手机内存,使用管家是不够的!还需删除这4个文件夹
  18. linux大于16T硬盘分区,linux硬盘超过16分区
  19. 考研程序设计30题系列(21-30题)
  20. WAL日志磁盘空间占用大小分析

热门文章

  1. 机器人编程按时巡线_ros机器人编程实践(12.2)- 用turtlebot仿真巡线机器人
  2. 边做饭边看视频,不留死角的流量战争
  3. vxworks启动详解
  4. 【book 121】Principals For Success By Ray Dalio
  5. 异常exception与error-code
  6. 各版本Office办公软件下载
  7. elementui表格父子表_element-ui中的表格嵌套表格
  8. Windows 常用的DOS命令
  9. android培训文档提纲(一)
  10. 【优化布局】基于差分进化算法求解电力系统负荷分配中的应用问题matlab代码