用户:
魔术喵查看:1 回复:7 评论:1 创建时间:2019-12-02T18:11:49
【教程四· 效果展示】
【教程四· 喵口令】
$&WNGmrQOyVP&$
(复制上面这串文本,重新打开编程猫Nemo即可获取该作品完整脚本)
温馨提示:教程2是接着教程1的脚本继续往后加的脚本哦~
【主要角色及脚本积木】
涉及角色:每个水果
这一步非常简单:新建一个全局变量[得分]
然后给每个水果的“切开脚本”里
设置每次水果被切到的时候,得分变量都增加1
当然,不同水果也可以设置不同的得分
比如,切到喵莓+1,切到香蕉+3等等
![]()
【主要角色及脚本积木】
这里涉及到两个角色:喵和黑色遮罩
黑色遮罩也是用画板就可以绘制的黑色长方形
用来覆盖整个舞台背景
![]()
那就先来设置切到喵时的结果吧!
我们给喵设置当手指按下并且喵碰到手指的时候
停止喵的其他脚本以及其他角色的脚本
也就是当我们“切”到喵的时候,
除了这组脚本积木本身能继续运行之外
其他所有的脚本都被停止运行
紧接着 喵 发送了一个广播[遮罩]
黑色遮罩 接收到该广播后
移动到最上层逐渐显示
这样黑色遮罩久挡掉了所有的画面
什么也看不见了
为了让喵还有一点点的存在感
我们让喵重复执行移动到最上层
并且增加角色大小,也就是逐渐变大
如此循环往复40次后再隐藏
营造出一个令人紧张的喵爆炸效果
▽
做完后就会出现这样的效果
▽
那最后这里还有一个广播[结束]是做什么的?
答案是用来召唤另外2个角色,丰富游戏结束效果!
▽
【主要角色及脚本积木】
是的,喵最后发送的广播[结束]
就是用来召唤游戏结束标题和游戏重启这两个角色
当接收到广播[结束]后
两个角色都移至最上层并且逐渐显示
同时,重启按钮还要增加一个指令:
当角色被点击的时候,重启游戏
▽
最终呈现如下效果:
我们在“切水果”的时候,有时候手指碰重叠的水果
会有一定的不灵敏的感觉,也就是切了没反应
这是因为碰撞检测会受到角喵层的影响
所以在做作品的时候
我们要尽量避免过多或过早使用【碰撞检测】积木
这类积木也会比较消耗我们设备的运算资源
(特别是判断碰撞检测积木 )
所以,我们可以用距离去检测判断
即:用[到手指的距离≤60]替代[自己碰到手指]
(想知道其他优化方法还可以私聊星能猫QQ:19喵047534)
我们还可以调整各个角色的各种数据参数
比如说喵的速度、旋转角度、出现的等待时长等等
▽
①游戏模式
【a.经典模式】
不断出现水果和喵,时间无限。
提供三次没有切到水果失误的机会
(以水果掉落碰到下边缘作为检测条件)
横切只要切到喵就游戏结束
其中,每积累得分100还会自动补充一次失误的机会
【b.限时模式】
限定时间内统计切水果得分
不间断出现水果,没有喵
同时没有切到水果也不会扣生命值
时间用尽后结算分数
【c.街机模式】
在本模式中会同时出现水果和喵,时间为1分钟
特别之处是:这个模式的目的同禅模式一样也是为了获取更多的分数
只是碰到喵不会导致游戏结束而是减少得分
②道具特效
【a.狂热效果】
效果是:短时间内会从屏幕左右两侧飞出大量的水果
可以进行疯狂切割收获大量得分
并且从两侧飞出的水果中不会夹杂喵
【b.双倍效果】
效果是:切到后短时间内获得的分数乘以2后加入总分
【c.冰冻效果】
效果是:短时间内游戏计时停止
所有水果(包括喵)移动速度减慢
【d.连击特效】
效果是:每3次连击能有额外5分奖励并且可进行累计
最高到30+封顶
③刀刃效果
水果忍者游戏中有各式各样的刀刃
▽
△原始刀刃:经典银刀
△红色刀刃
△喵国旗
△钢琴之刃
有这么多的刀刃样式可以替换
但是我们官方模板作品使用的是画笔工具
想要实现不同图形的效果,应该怎么做呢?
自己动手试试吧~
还有很多其他方面可以优化
比如说:
添加初始界面、操作说明
结束界面效果优化
添加更多道具(加分、加速、盲区等)
效果类完善(刀刃效果、喵火花效果)
...
有任何需要帮助的时候
记得加小宇宙QQ群:683400214
这里有最新NEMO消息
有最活跃最热情的小伙伴
大家都会帮助你哒~