网络上已经有无数文章或教程介绍迭代器,本文不涉及迭代器用法,主要通过一个实验效果,来说明它的应用意义。 实验的代码: 分别运行两段代码,并观察系...
通过前面9篇的讲解,已经可以运行一个完整的飞机大战游戏,接下来补充一些流程,完善细节。 首先观察之前的脚本,Main()函数586-696共11...
上一篇将主要的函数封装到了一个对象中,还把列表变量,替换成类属性,本篇着重讲解类的完善过程 一、showText类:A,新增字体大小 B,调整显...
上一 篇讲解了 showText EnemyPlane EnemyBullet HeroPlane四个类的修改,本篇继续讲解其他类的修改。 一、...
上一篇讲解了背景和音效的操作,本篇继续添加游戏暂停节目、游戏信息展示、游戏开始确认画面,以及敌机刷新控制。 添加游戏暂停 在MainContro...
上一篇已经完成了游戏主体部分,本篇开始逐步完善游戏,首先是增加背景和音效。 背景音乐 背景音乐控制操作比较少:1、游戏开始循环播放2、游戏中点击...
上一篇讲解敌机、补给包、Boss的生成及控制。本篇就重点讲解碰撞检测原理和实现。 碰撞检测原理 图片在程序中都是矩形,我们看到的不规则形状,只是...
上一篇讲解玩家飞机控制方法,以及子弹越界判断。本篇继续讲解敌机、补给包、Boss的生成及控制。 和玩家飞机一样,继承BasePlane创建几个敌...
上一篇讲解了动态背景,并创建了飞机的基类。本篇继续讲解玩家飞机类的创建及其控制方法。 创建飞机对象需要传入子弹对象,所以这里把子弹类的代码也一起...