Fat Shark-Scratch大鱼吃小鱼

Fat Shark-51scratch
Fat Shark-Scratch大鱼吃小鱼
此内容为付费资源,请付费后查看
29.9
限时特惠
59.9
立即购买
您当前未登录!建议登陆后购买,可保存购买订单
付费资源

作品简介

在我们的地球上,有一种非常古老的生物叫做鲨鱼,它们大约在5亿年前就出现了,比恐龙的诞生还早3亿年左右,可谓是生物中的骨灰级大佬。鲨鱼,英文是shark,生活在海洋中,是海洋中的庞然大物,号称“海中狼”,世界以目前的知识水平能分辨出的鲨鱼种类至少有440种。

今天给大家带来的Scratch作品是《Fat Shark》,这是一款大鱼吃小鱼的作品,游戏的目标就是让鲨鱼吃掉更多的鱼儿,获得高分。

点击绿旗,运行程序,进入游戏首页面,点击开始游戏按钮,弹出游戏说明,鲨鱼很饿,想吃一些鱼儿,但是要避开炸弹。使用鼠标点击舞台中间区域,正式进入游戏,各种各样的鱼儿在海里左右游来游去,时不时的有一些炸弹从水底射出,玩家通过鼠标来控制鲨鱼的移动,当鲨鱼的嘴巴碰到鱼儿时,鱼儿就会被吃掉,同时分数增加10分,鲨鱼也变大了一点。如果鲨鱼碰到炸弹,则游戏结束,此时会显示游戏的最高分,以及你的本次得分。随着鲨鱼吃掉越来越多的鱼儿,自己也变得越来越大,也就越容易被炸弹炸到,减肥草可以帮助鲨鱼减肥,恢复初始大小,在海底随机区域隔三差五的会出现减肥草,但是很快就会消失,玩家要及时控制鲨鱼移动吃掉减肥草。

作品效果

Scratch Fat Shark作品的完整效果如视频所示:

Scratch Fat Shark作品效果

作品解读

Scratch Fat Shark作品一共使用了25个角色,如图所示:

Scratch Fat Shark角色列表
Scratch Fat Shark角色列表

之所以使用了这么多角色,主要是为了实现更加精细、完美的效果。作品难度不大,但是有一些细节值得注意,也比较考验编程水平的。

1.如何判断鲨鱼嘴碰到鲨鱼

通常情况下,只要鱼儿碰到鲨鱼就可以认为鲨鱼吃到鱼儿了,但是这样的游戏效果不好,在现实世界中,只有鲨鱼嘴碰到鱼儿才能吃到鱼儿,所以只有碰到鲨鱼一个条件是不够的,我们还需要增加一个条件,就是碰到鱼嘴的颜色,其代码如下:

判断鲨鱼嘴碰到鱼儿
判断鲨鱼嘴碰到鱼儿

2.鲨鱼的造型变化

鲨鱼正常游动时嘴巴是闭着的,而当鲨鱼吃到鱼儿时嘴巴是张开的,看似非常简单的一个效果,但是考虑到鲨鱼有多个代码块,要想简单的实现这个功能,需要掌握一个小技巧,就是利用空白造型作为过渡点,如图所示:

鲨鱼造型列表
鲨鱼造型列表

从上图中可以看出,编号为4和8的造型都是空白的,正常情况下,鲨鱼的造型在1、2、3之间进行切换,当吃到鱼儿的时候,鲨鱼的造型在5、6、7之间进行切换,对应的代码如图所示:

鲨鱼造型切换代码
鲨鱼造型切换代码

这个Scratch编程技巧你学会了吗?

© 版权声明
THE END
喜欢就支持一下吧
点赞12赞赏 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容