《捕鱼达人》是一款以深海狩猎为题材的休闲竞技游戏,2009年上线,很快就风靡全球了,也是那款数亿玩家为之疯狂的街机游戏。玩家在游戏中用网可捕捉到多种多样的鱼类,从观赏鱼到大型鱼,甚至包括鲨鱼!当你成功捕获时,这些鱼同时也会化为数不尽的金币滚滚而来!还等什么,一起来捕鱼吧!
作品介绍
今天为大家带来的Scratch作品是《捕鱼达人》,它是一款风靡全球的休闲游戏。游戏的目标就是不停的发射炮弹,捕捉各种各样的鱼类。游戏的玩法比较简单,移动鼠标来设定方向,按下鼠标就可以沿着鼠标指针方向发射炮弹,当炮弹大众鱼儿的时候就可以捕到鱼儿了,不过要注意的是这里的鱼儿一共有12种,不同的鱼儿捕获难度也不一样,最小的小黄鱼只需要一发炮弹,而最大的鲨鱼则需要12发炮弹。相应的,捕到鱼儿时获得的金币数也有差异,小黄鱼1个金币,小丑鱼3个金币,小红鱼5个金币…,而鲨鱼则是100个金币。
在使用Scratch3.0创作捕鱼达人作品的过程中,主要使用了如下知识点:
- 循环编程和条件编程
- 事件编程,主要是按键事件
- 事件广播机制
- 克隆技术
- 变量,包括全局变量和私有变量
- 运动编程,包括移动10步和在1秒内滑行到x,y指令
- 函数和Scratch中的自制积木
这是一个综合性非常强的作品,涉及到的编程思想和Scratch知识点比较多,尤其是如何实现鱼儿随机从舞台的左侧或右侧出现、如何实现每条鱼儿都有各自的生命值以及金币的动画效果,非常值得Scratch爱好者研究和借鉴的哦。
代码片段
Scratch3.0捕鱼达人作品难度中等偏上,代码量较大,总代码量为950行,下图是小黄鱼角色的部分代码:

作品效果
Scratch3.0捕鱼达人作品的完整效果如视频所示:
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容