作品简介
今天为大家分享的Scratch作品是《青蛙跳一跳》,这是一款益智类闯关小游戏,游戏的目的是要控制好青蛙的顺序,依次跳过所有的荷叶。
点击绿旗,运行程序,进入游戏封面,2秒钟之后会进入游戏说明界面,按下空格键就可以正式启动游戏,进入第一关,这里有7片荷叶连成两个到L形状,青蛙则停留在最底部的一片荷叶上,玩家则可以通过上下左右方向键控制青蛙的跳跃,当所按键前方有荷叶时,青蛙就会跳到前方的荷叶上,之前的荷叶则会消失。当青蛙依次跳过所有的荷叶时,就表示顺利完成这一关,然后进入下一关,如果青蛙不能跳过所有的荷叶,则游戏结束。这里一共有9个关卡,随着关卡的增加,难度也逐步增加,但完成全部9个关卡后,游戏胜利。
要想顺利闯关成功,还是需要经过认真思考和不断尝试的,这是一个非常棒的益智游戏,要不要来挑战一下?
作品效果
Scratch青蛙跳跳跳的预览效果如视频所示:
作品解读
Scratch青蛙跳跳跳作品一共使用了26个角色,如图所示:

这里的重点角色是荷叶和感知角色,其中荷叶一共有12片,感知角色也是12个。荷叶的作用比较明显,一看便知,那么这里的感知角色是做什么用的呢?
我们先来看看下面这张图吧:

可以发现,在青蛙的4个方向,各有3个黄色的小点,它们之间的距离恰等于荷叶之间的距离,也是青蛙一次跳跃的距离。换句话说,在青蛙周围,有3组感知角色,你可能会问,有一组不就可以了,为什么还需要3组呢?答案就是在青蛙跳跃的过程中,有的时候是一片叶子的距离,有的时候是两片叶子的距离,还有三片叶子的距离,而且最多就是3片叶子的距离,这就是我们为什么需要3组感知角色的原因。
在青蛙跳跃的过程中,这些感知角色也会随着青蛙位置的变化而更新,相应的有一些列表用来记录这些点的位置,由于代码比较多,这里就不一一列出,有兴趣的童鞋可以下载源码自行研究。
暂无评论内容