曾经我是背单词狂人,一本厚厚的红宝书曾经来来回回的背了好多遍。然而,最终也没能用到任何实践上。我是说,我以极大的耐心,花了很长时间纯粹的背单词,但并没有用于考试、交流中。 尽...
曾经我是背单词狂人,一本厚厚的红宝书曾经来来回回的背了好多遍。然而,最终也没能用到任何实践上。我是说,我以极大的耐心,花了很长时间纯粹的背单词,但并没有用于考试、交流中。 尽...
2018年1月22日~1月29日 努力这件事,根本就没有上限。你专注努力地去做一件事,未必会成功,但是你不努力却一定不会成功。 对于这周的我来说,只给自己定了一个目标,就是专...
上一篇的评论中,大家反馈评论中贴代码无法排版。我们改一下规则,大家可以把自己实现的代码发布在自己的简书博文中,之后把链接贴在评论中。这样也方便大家日后追溯。 当然,也可以直接...
为了配合专题C语言从零开始,今天开始一个新的专题《21天C语言代码训练营》。这个专题重点针对从零开始系列进行练习题讲解。以21天为一个周期,为大家提供编程方面的实例讲解。 最...
定义 二维数组定义的一般形式是: 常量1:第一维下标的长度 常量2:第二维下标的长度int a[3][4]; 这个二维数组表示一个三行四列的整形变量集合,数组名为a,下标变量...
一,关系运算符 1. 关系运算符 关系运算符的作用是比较符号两边的元素 > 大于>= 大于等于< 小于<= 小于等于== 等于!= 不等于 关系运算符都是双目运算符,其结合性...
初学者项目,路过请留下宝贵意见。 经过两个星期的学习从开始的1+1=0到最后用两天写出的小项目(自动售货机系统)。 系统可以在输入商品的编号的同时,隐藏输入...
站桩的姿势最根本的一条:头顶百会上提,好象一根绳子把人从天空吊着,尾闾往下垂,一个脊柱两头抻,目的是把脊柱拉直,虽然人们脊柱的生理弯曲是为保持人体平衡而自然形成的,但往往是身...
上一篇中我们已经得到了一个比较完善的游戏,不过有人反馈说目前的难度较大,第三关已经很难通过了。今天我们来做点小的修改。 如果你认为我们要通过调整参数降低游戏的难度,那你就错了...
这个系列教程是我见过的最好的,最深入浅出的C++程序设计案例,很nice,谢谢作者
C++代码训练营 | 坦克大战(10)上一篇中我们已经得到了一个比较完善的游戏,不过有人反馈说目前的难度较大,第三关已经很难通过了。今天我们来做点小的修改。 如果你认为我们要通过调整参数降低游戏的难度,那你就错了...
现在我们的游戏已经初具规模,但如果主战坦克一直是无敌状态那也很无趣。今天我们来让敌人的炮火发挥作用。 主战坦克被击中 当敌人的炮弹和主战坦克接触时,主战坦克生命值减一。我们预...
赞同,好的教程就应该是这样,有步骤地讲解需要增加什么功能,该怎么解决,由简单到复杂的不断重构。
C++代码训练营 | 坦克大战(8)上一篇中设计出了关卡和分数,但每新开始一个新的关卡时没有任何提示信息,这样略显突兀。我们需要在每一个关卡开始之前给出一个提示信息,同时让玩家有休息的时间。 绘制提示信息 我们...
上一篇中设计出了关卡和分数,但每新开始一个新的关卡时没有任何提示信息,这样略显突兀。我们需要在每一个关卡开始之前给出一个提示信息,同时让玩家有休息的时间。 绘制提示信息 我们...
函数参数前加上const 解决
C++代码训练营 | 坦克大战(6)上一篇中,我们的主战坦克发出的炮弹还没有实际的作用,今天我们就让它拥有击毁敌军坦克的功能。 新增基础API Rect类 在Rect类中,我们添加下面两个新接口。 这两个函数的...
@郑涛_baf9 形参前加上const
C++代码训练营 | 坦克大战(7)目前我们的主战坦克已经能够开炮击毁敌人坦克了,但敌人坦克不会开炮貌似比较欺负人。今天我们让敌人坦克也拥有开炮功能。同时,我们要为游戏设定关卡,让它变得好玩起来。 让敌人坦克开...
目前我们的主战坦克已经能够开炮击毁敌人坦克了,但敌人坦克不会开炮貌似比较欺负人。今天我们让敌人坦克也拥有开炮功能。同时,我们要为游戏设定关卡,让它变得好玩起来。 让敌人坦克开...