作品介绍
今天为大家分享的Scratch作品是《小鱼的逃脱》,这是一款考验反应速度的逃脱游戏,游戏的目的是控制小鱼躲过重重障碍到达终点。
点击绿旗,运行程序,进入游戏封面,这里只有一个标题好开始按钮,点击开始按钮,正式进入游戏,在舞台的左侧有一条小鱼,只见小鱼不停的向前游去,不过小鱼只能在绿色的通道中前行,通道时而变宽,时而变窄,偶尔还要有一些齿轮或石头之类的障碍物,一旦小鱼碰到障碍物或者游出通道边界,则游戏结束,当通过所有的通道和障碍物,游戏胜利。
作品效果
Scratch小鱼的逃脱作品的预览效果如视频所示:
作品解读
Scratch小鱼的逃脱作品一共使用了10个角色,如图所示:

在创作本作品过程中,最关键的地方在于通道的效果,与其说小鱼在前进,不如说通道在不停的后退,小鱼的前进是相对于通道的后退而言的,那么,通道的后退效果又是怎么实现的呢?
首先,我们要从障碍角色的造型列表入手,为了呈现不同的通道效果,增加游戏的趣味性,这里准备了17个不同的造型,如图所示(注意,这里只列出了8个造型):

这些造型的宽度刚好和舞台的宽度相对,也就是说一个造型刚好占满一屏,我们只需要将这些造型按顺序依次从右往左运动即可,先来看一段代码:

这段代码的意思,先从第一个造型开始,将其放到舞台的最右方,然后向左移动,当移动到舞台中间的时候,生成一个克隆体,然后继续向左右移动,直到完全移出屏幕,将其隐藏起来。
对应的克隆体也要重复相同的动作,从舞台最右边开始向左运动,当刚好铺满屏幕的时候,再生成一个克隆体,继续向左运动直到移出屏幕,不过需要注意的是,每一次都需要切换到新的造型,这部分的代码如图所示:

如此一来,就可以确保障碍一个接一个的出现并向左移动,形成了一条绿色通道效果,这是Scratch中常用的一个编程技巧,你学会了吗?
暂无评论内容