鲨鱼

注册

 

发新话题 回复该主题

Scratch编程大鱼吃小鱼的生存游戏 [复制链接]

1#

你扮演一只小鲨鱼,在生存游戏中不断进化、成长,以避免被更大的鱼吞噬。然而,在追求变大的过程中,你必须时刻警惕,避免误食比自己更大的鱼,以免陷入险境。

.角色准备

在系统提供的选项中,挑选出Shark2和Fish角色。随后,右键点击Fish角色,复制出两个Fish角色。接着,选择系统提供的Underwater背景。最后,将Shark2、Fish、Fish2以及Fish3的大小都设置为50。选中Shark2角色,在造型栏中点击,然后删除该角色的第三个造型。在造型栏中,首先选中并复制第一个造型。接着,在位图编辑模式下,使用选择工具选定尾巴部分,并轻微向右上方向旋转一定的角度。这样,当Shark2角色在造型和造型2之间切换时,其动作将呈现出游泳般的动态效果。

2.编程实现

在完成造型调整后,接下来需要进行编程制作。通过编写相应的代码,实现Shark2角色在造型和造型2之间的顺畅切换,从而呈现出游泳般的动态效果。在编程实现过程中,Shark2角色的代码量相对较多。我们可以通过方向键来控制鲨鱼的移动,使其呈现出持续游动的状态。当鲨鱼遇到Fish时,需要判断自身大小是否大于等于Fish的大小。若鲨鱼足够大,则能够吃掉Fish,并增加自身尺寸;若不足,则显示“咬不动”并结束游戏。同样,当鲨鱼遇到Fish2和Fish3时,也将进行类似的判断与操作。Fish角色

在初始状态下,Fish的大小被设定为50,并随机出现在舞台上的某个位置。随后,它会持续执行一系列操作:不断变换面向的方向和造型,同时重复移动,并在碰到舞台边缘时反弹。这一过程将持续进行,直到Fish与Shark2角色发生碰撞。一旦碰撞发生,Fish会立即隐藏,并经过2秒的等待后,重新出现在一个随机位置,同时其大小会增加。Fish2角色与Fish角色相似,但为了进一步增强游戏的趣味性,当与Shark2角色发生碰撞后,Fish2角色在隐藏并重新出现时,其大小会增加至3。Fish3角色与Fish2角色类似,当与Shark3角色发生碰撞并隐藏后,Fish3角色在重新出现时,其大小增加值变为一个随机数。这个随机数可能远大于我们的鲨鱼,因此玩家在游戏中需格外小心,避免吞噬那些体型远大于自身的鱼类,而应稳健发展。背景在游戏中,Fish3角色的背景与Fish2相似,同样是在与Shark3角色发生碰撞并隐藏后,其重新出现时的体型大小增加值会变为一个随机数。这个随机数的大小可能远超我们的预期,因此玩家在游戏中必须保持高度警惕,以防不慎吞噬到体型庞大的鱼类,而应专注于稳健成长。

分享 转发
TOP
发新话题 回复该主题