推箱子游戏

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

无人久伴 提交于 2021-02-08 08:27:04
《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行代码)。

第9章 推箱子(《C和C++游戏趣味编程》配套教学视频)

家住魔仙堡 提交于 2020-09-30 16:12:20
本章我们将编写推箱子游戏,玩家键盘控制游戏角色将所有黄色箱子推到白色方块处,效果如图所示。 首先学习字符串与字符数组的概念,并应用字符数组初始化关卡数据;然后利用键盘控制游戏角色移动,实现地图元素更新和游戏胜利的判断;接着利用三维字符数组,实现多关卡的游戏;最后学习基于文件的关卡数据读取,利用枚举类型改进游戏代码。 知乎视频 ​ www.zhihu.com 讲解视频: 知乎视频 ​ www.zhihu.com 来源: oschina 链接: https://my.oschina.net/u/4407852/blog/4580722

Linux中一些 Sed命令技巧介绍

随声附和 提交于 2020-08-13 16:21:00
导读 sed 命令 应用广泛,使用简单,是快速文本处理的利器。它其实没多少技巧,背诵、使用是最合适的学习渠道,属于硬技能。但它又很复杂,因为高级功能太多。本篇不去关注sed的高级功能,仅对常用的一些操作,进行说明。 随着使用,你会发现它和vim的一些理念是想通的,正则表达式的语法也基本上一样,并没有多少学习成本。从个人视野和工作效率上来看,sed 命令 都是程序员必须掌握的一个重要工具。 那些说可以现场 google 用法的,大多习惯将文本拷贝到 excel 里,慢慢磨洋工,遇到大批量文件更是手忙脚乱。不是一家人不进一家门,本文不是为你写的。 一个简单的入门 如图,一个简单的 sed 命令包含三个主要部分:参数、范围、操作。要操作的文件,可以直接挂在命令行的最后。除了命令行,sed也可以通过-f参数指定一个 sed 脚本 ,这个属于高级用法,不做过多描述。 有些示例命令我会重复多次,聪明如你一定能发现其中规律,有时连解释都用不着。 参数 -n 这个参数是--quiet或者--silent的意思。表明忽略执行过程的输出,只输出我们的结果即可。 我们常用的还有另外一个参数 :-i。 使用此参数后,所有改动将在原文件上执行。你的输出将覆盖原文件。非常危险,一定要注意。 范围 1,4 表示找到文件中1,2,3,4行的内容。 这个范围的指定很有灵性,请看以下示例(请自行替换图中的范围部分)。

Linux中一些 Sed命令技巧介绍

a 夏天 提交于 2020-08-05 00:51:08
sed 命令 应用广泛,使用简单,是快速文本处理的利器。它其实没多少技巧,背诵、使用是最合适的学习渠道,属于硬技能。但它又很复杂,因为高级功能太多。本篇不去关注sed的高级功能,仅对常用的一些操作,进行说明。 随着使用,你会发现它和vim的一些理念是想通的,正则表达式的语法也基本上一样,并没有多少学习成本。从个人视野和工作效率上来看,sed 命令 都是程序员必须掌握的一个重要工具。 那些说可以现场 google 用法的,大多习惯将文本拷贝到 excel 里,慢慢磨洋工,遇到大批量文件更是手忙脚乱。不是一家人不进一家门,本文不是为你写的。 一个简单的入门 如图,一个简单的 sed 命令包含三个主要部分:参数、范围、操作。要操作的文件,可以直接挂在命令行的最后。除了命令行,sed也可以通过-f参数指定一个 sed 脚本 ,这个属于高级用法,不做过多描述。 有些示例命令我会重复多次,聪明如你一定能发现其中规律,有时连解释都用不着。 参数 -n 这个参数是--quiet或者--silent的意思。表明忽略执行过程的输出,只输出我们的结果即可。 我们常用的还有另外一个参数 :-i。 使用此参数后,所有改动将在原文件上执行。你的输出将覆盖原文件。非常危险,一定要注意。 范围 1,4 表示找到文件中1,2,3,4行的内容。 这个范围的指定很有灵性,请看以下示例(请自行替换图中的范围部分)。 5