猫史档案馆


【编程猫健康护航计划】教你制作射击类教程!消灭病毒!

用户:魔术喵魔术喵查看:0 回复:0 评论:0 创建时间:2020-02-15T00:33:55


center_image

center_image

 

center_image

 

【作品喵口令】

$&bzKZ500ynY&$

(复制上方内容重新打开NEMO,出现弹窗点击即可打开作品)

 

center_image

首先,我们先简单地给[淋巴细胞]这个角色

添加移动效果让角色能动起来

为了防止角色“移出屏幕”

我们再加一个限制条件:

设置手指X坐标的绝对值小于等于240

绝对值在这里我们就简单理解为:

将手指的X坐标的值都转化为正数

center_image

如此一来

角色就会跟着手指的点击的位置进行移动

且不会超出屏幕范围

emotion_编程猫_厉害了

使用【克隆】积木

生成一个和本体一模一样造型的角色

生成时候的位置、大小等属性都和本体一样

但是克隆体没有任何脚本,无法运行

那么射击效果如何实现呢?

这里我们就要添加一个[射击物]角色

需要借助【当作为克隆体启动】的积木

center_image

我们利用【克隆】的特点

让本体重复移动到相应角色的位置

并生成射击物

center_image

同时对射击物添加一个向上移动的效果

最后,当射击物离开屏幕要记得及时删除哦

emotion_编程猫_点赞

center_image

同理,小怪的生成我们也可以使用【克隆】来实现

给克隆体一个随机生成的位置以及随机的造型

让画面更加丰富

center_image

 

当小怪碰到射击物后,就会消失

使用碰撞检测来进行条件判断

并执行相应的消失效果

center_image

(当然你也可以使用角色变量给小怪增加更多血量,使小怪更加耐揍,

感兴趣的小伙伴可以找星能猫QQ:19喵047534)

 

喵喵这里顺便给射击物加了命中一次就消失的脚本

大家可以根据自己创作需要,自行决定添不添加

center_image

 

center_image

我们玩的大部分游戏

都会在打完一定数量的小怪后出现BOSS

那么我们要如何加一个BOSS呢?

我们把小怪的脚本复制过来

进行部分修改:加上广播

center_image

当我们的小怪生成完毕

用广播通知BOSS:

“小怪我差不多打完了,敌人老大你出来吧!”

我们这次的大BOSS可是冠状病毒!

center_image

然后我们可以使用【变量】来给BOSS设计血量

运用与射击物的碰撞检测来进行扣血

center_image

 

 

喵喵这边为了丰富界面

还加入了BOSS飘动效果、血条效果及一些简单的技能

飘动效果:

center_image

 

血条效果:

center_image

 

注意,血条的中心点记得调整到角色的左边缘

center_image

 

BOSS技能:

center_image

  center_image

为了完善游戏机制

我们还要给角色加上一些血量条

同时制定游戏胜利失败条件

如果我方血量扣完,游戏失败;

活着打完BOSS就算成功!

center_image

注意到最后的重复3次逐渐显示隐藏脚本了吗?

这里表示的是

当角色碰到敌人时,除了会扣减一定血量

还会有一段“喵时间”。

emotion_编程猫_点赞

为了让玩家更加直观地感受到角色的血量变化

我们可以给角色也加上血条效果

同时界面的整体风格更加统一

因为角色是会进行“移动”的

所以我们必须让血条随时跟着角色进行移动

center_image

接下来,我们可以在对应的脚本加上相应的胜败条件即可

失败:

center_image

成功:

center_image

emotion_抢到啦

当我们跳转到屏幕二的时候

判断变量“成功”的值是多少

然后显示对应的提示即可

也可以不用变量,通过跳转不同的屏幕来区分胜败~

center_image


回复

上一页1 页 / 共 0下一页