《C和C++游戏趣味编程》新书介绍
今年的第二本书《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++游戏趣味编程》新书介绍相关推荐
- 新书介绍 -- 《Redis核心原理与实践》
大家好,今天给大家介绍一下我的新书 -- <Redis核心原理与实践>. 后端开发的同学应该对Redis都不陌生,Redis由于性能极高.功能强大,已成为业界非常流行的内存数据库. < ...
- Redis核心原理与实践--事务实践与源码分析
在Winform开发领域开发过十多年的项目中,见证着形形色色的架构和官方技术的应用,从最早类似Winform模式的WebForm技术,到接着的JQuery+界面组件,再到Asp.net Core的技术 ...
- Redis核心原理与应用实践
Redis核心原理与应用实践 在很多场景下都会使用Redis,但是到了深层次的时候就了解的不是那么深刻,以至于在面试的时候经常会遇到卡壳的现象,学习知识要做到系统和深入,不要把Redis想象的过于复杂 ...
- redis核心原理与设计思想
redis核心原理与设计思想 一.redis的5种基本数据结构 1.String(字符串) redis字符串扩容策略 2.list(列表) list常用命令 右边进左边出:队列 右边进右边出:栈 快速 ...
- 《机器学习观止-核心原理与实践》由清华大学出版社出版发行,感谢大家的支持!
<机器学习观止--核心原理与实践> 京东: https://item.jd.com/13166960.html 当当:http://product.dangdang.com/2921827 ...
- JDK ThreadPoolExecutor核心原理与实践
作者:vivo互联网服务器团队-Xu Weiteng 一.内容概括 本文内容主要围绕JDK中的ThreadPoolExecutor展开,首先描述了ThreadPoolExecutor的构造流程以及内部 ...
- 【Redis核心原理和应用实践】应用 7:一毛不拔 —— 漏斗限流
漏斗限流是最常用的限流方法之一,顾名思义,这个算法的灵感源于漏斗(funnel)的结构. 漏斗的容量是有限的,如果将漏嘴堵住,然后一直往里面灌水,它就会变满,直至再也装不进去.如果将漏嘴放开,水就会往 ...
- 【Redis核心原理和应用实践】拓展 9:隔墙有耳 —— Redis 安全通信
想象这样一个应用场景,公司有两个机房.因为一个紧急需求,需要跨机房读取 Redis 数据.应用部署在 A 机房,存储部署在 B 机房.如果使用普通 tcp 直接访问,因为跨机房所以传输数据会暴露在公网 ...
- 【Redis核心原理和应用实践】原理 8:有备无患 —— 主从同步
很多企业都没有使用到 Redis 的集群,但是至少都做了主从.有了主从,当 master 挂掉的时候,运维让从库过来接管,服务就可以继续,否则 master 需要经过数据恢复和重启的过程,这就可能会拖 ...
- 【Redis核心原理和应用实践】应用 2:缓兵之计 —— 延时队列
我们平时习惯于使用 Rabbitmq 和 Kafka 作为消息队列中间件,来给应用程序之间增加异步消息传递功能.这两个中间件都是专业的消息队列中间件,特性之多超出了大多数人的理解能力. 使用过 Ra ...
最新文章
- LeetCode 176. Second Highest Salary--Database--数据库题目
- 两个音轨合并_webm格式视频文件合并+weba音频文件无损合并
- 在ASP.NET MVC使用JavaScriptResult
- caxa明细表导入零件材质_各种橡胶材质橡胶制品
- 这些实验好习惯科研小白一定要先养成!
- 【ArcGIS风暴】ArcGIS矢量数据分层设色后导出或裁剪后颜色分类丢失完美解决办法
- Git 基础 —— 常用命令
- ie浏览器速度提升设置 关闭网页多媒体方法
- Lucence.net索引技术 一
- Linux mail 邮件发送
- shell获取本机ip
- 计算机网络基础知识笔记
- CMake中include指令介绍
- 【BZOJ5251】【九省联考2018】—劈配(网络流)
- 怎样搞研究的一套思路
- 英特尔显示器音频_联想YOGA C940英特尔移动超能笔记本评测:小身材也有大能量...
- 原来清理手机内存,使用管家是不够的!还需删除这4个文件夹
- linux大于16T硬盘分区,linux硬盘超过16分区
- 考研程序设计30题系列(21-30题)
- WAL日志磁盘空间占用大小分析