简介
本篇将介绍如何使用c2制作一个完善的打怪游戏,由于上一个游戏已详细说明了一些基本步骤(上一篇)这里将不再赘述,本篇将在上一个游戏的基础上进行优化,使其更加有趣耐玩。
素材
首先我们得找一些美观的图片作为素材。
制作
游戏策划:玩家控制粉红ET攻击蓝色ET,双方都有三条命,每击杀一个分数加1,被碰到一次生命减1,每一分钟刷出一个血包,捡到后生命加1,生命值为0时结束。
- 把星空设置为背景
添加main层并加入sprite和相应行为(player,monster,explotion,bullet与上一个游戏相同)在此我们新添了一个血包sprite,将其加入到画布中,添加behavior-bullet
修改speed为80
3.添加文本层Hud除了上一次的score外我们还要增添两个text,一个为显示玩家生命值的health,放在score右侧;还有一个为显示游戏结束的Game Over,放在画布中央。注意调整字体大小和颜色以便区分。
4.事件簿除了上一个游戏要有的以外我们需要额外添加几个新事件。首先我们得让血包动起来
还要让它每一分钟刷出一个然后就要设置玩家在捡到血包后health+1
最后我们还要显示新添加的两个text
显示玩家的生命值好办,和之前显示score的方法相同,创建一个全局变量health=3(玩家的初始生命值)
要注意在每次玩家生命值出现变化时也要给这个全局变量health相应的变化(如上上图的第3条action),然后显示text至于game over的text就需要更加丝滑的操作了
在添加这些新事件之后,这款ET大战就算完成了!