作品介绍
今天为大家分享的Scratch作品是《蜘蛛大战壁虎》,这是一款对战类游戏,游戏的目标是控制蜘蛛发射攻击弹干掉壁虎。
点击绿旗,运行程序,进入游戏界面,对游戏做了一个简单的介绍:从前,有只蜘蛛快乐的生活中自己的家园,可是有一天,有一只壁虎闯进了它的家,并且想要吃掉蜘蛛,面对强大的敌人,弱小的蜘蛛要怎么把壁虎赶出家呢?按ADSW键控制蜘蛛左右下上运动,按住F键发射蜘蛛弹,同时会消耗体力,按住鼠标让蜘蛛吐丝抓住蜜蜂可以补充血量。
点击开始按钮,正式进入游戏,开始时,蜘蛛和壁虎的血量都是50,如果壁虎吃掉蜘蛛,则游戏失败,显示“蜘蛛已死,游戏结束”。玩家通过ADWS键来控制蜘蛛的移动,以躲避壁虎,转动鼠标可以改变蜘蛛的方向,再按下鼠标,就可以吐丝抓蜜蜂,每抓到一只蜜蜂,则增加5点血量。按F键发射蜘蛛弹,同时消耗5点血量,每射中一次壁虎,壁虎损失20点血量,不过壁虎吃到小蜜蜂,也会每次增加5点血量,当壁虎的血量减到0时,游戏胜利,显示“恭喜你,成功把壁虎赶出去了,游戏结束”。
作品效果
Scratch蜘蛛大战壁虎作品的完整效果如视频所示:
作品解读
本作品一共有12个角色,如下图所示:
![图片[1]-Scratch蜘蛛大战壁虎_Scratch游戏编程创意作品-51scratch少儿编程网](https://www.51scratch.com/wp-content/uploads/2021/12/image-155-714x1024.png)
这里重点介绍一下蜘蛛是如何吐丝抓蜜蜂的,玩家点击鼠标时,蜘蛛就会吐丝,那蜘蛛丝效果是怎么实现的呢?乍一想,似乎挺难的, 因为蜘蛛丝的长度是随时变换的,每次都不一样。可仔细一想,Scratch画笔正好具备这个特性,想画多长就画多长,所以,这里可以通过Scratch画笔来绘制蜘蛛丝,这个功能是通过蜘蛛丝角色来实现的,具体的代码如下图所示:

© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容