static这个关键字我们在C语言的学习中已经遇到过了。在C++中,它又被赋予了一些新的功能。 1. static...[作者空间]
一提到C++,大概很多人最先想到的就是类和对象这组概念。C++中的面向对象思想就是通过这组概念来实现的。面向对象的...[作者空间]
在之前的C语言学习中,我们遇到的最大麻烦在字符串的管理上。C语言的基本数据类型中只有char可以用来处理字符,所以...[作者空间]
C++中新增了重载功能,重载分为两部分,函数重载和运算符重载。 1. 函数重载 在C语言编程中,我们经常遇到一组函...[作者空间]
今天要讲的是C++中我最喜欢的一个用法——引用,也叫别名。 引用就是给一个变量领取一个变量名,方便我们间接地使用这...[作者空间]
C++中最早引入const是为了替代#define,后来又衍生出了其它用法。这一篇中我们来详细介绍const的各种...[作者空间]
在之前的C++代码训练营系列中,我试图用完成具体项目的方式给大家介绍C++,但后来大家反馈说这样从C过渡到C++有...[作者空间]
坦克大战这个系列自开设以来,一直有朋友来信说更不上节奏。也许是由于后面的代码量太大没有把全部修改过程贴在文章里,大...[作者空间]
上一篇中我们已经得到了一个比较完善的游戏,不过有人反馈说目前的难度较大,第三关已经很难通过了。今天我们来做点小的修...[作者空间]
现在我们的游戏已经初具规模,但如果主战坦克一直是无敌状态那也很无趣。今天我们来让敌人的炮火发挥作用。 主战坦克被击...[作者空间]
上一篇中设计出了关卡和分数,但每新开始一个新的关卡时没有任何提示信息,这样略显突兀。我们需要在每一个关卡开始之前给...[作者空间]
目前我们的主战坦克已经能够开炮击毁敌人坦克了,但敌人坦克不会开炮貌似比较欺负人。今天我们让敌人坦克也拥有开炮功能。...[作者空间]
上一篇中,我们的主战坦克发出的炮弹还没有实际的作用,今天我们就让它拥有击毁敌军坦克的功能。 新增基础API Rec...[作者空间]
上一篇中我们给主战坦克添加了发射炮弹的功能。不过有一个问题,炮弹飞到战场边缘时,自动消失的感觉不太好。我们今天来给...[作者空间]
上一篇中,我们添加了可以自动行驶的敌人坦克,今天我们给主战坦克添加最核心的功能——开炮。 第一次重构 既然要开炮,...[作者空间]
战场范围 之前我们的坦克从战场的一边走出之后会从另一边重新进入战场。这样不符合我们游戏的定义。我们需要把它们改成遇...[作者空间]
这一篇中,我们继续继续进行我们的坦克大战。 位置信息数据结构 在游戏设计过程中,需要记录大量的位置信息,如果仅仅使...[作者空间]
前两篇中,我们分别介绍了面向对象的封装和继承两个特性,今天我们来说最后一个特性:多态。 什么是多态 用一句话来概括...[作者空间]
上一篇中Star类的强大之处大家都看到了,今天我们继续来通过这个项目展示一下面向对象的另一个强大之处——继承。 代...[作者空间]
是不是很炫,不过我们今天要用C++绘制的不是上面这幅,而是下面这幅。注意,是动态的哦。 在今天之前,你能想象用C+...[作者空间]