Scratch第十讲:海底世界(四)
今天是我们海底世界的最后一讲,主要是对游戏进行优化和微调,一方面让游戏变得更合理和更精美,另一方面也可能是让游戏变得更难一些或者更简单一些。让我们一起来试试看哪里可以来完善的。
增加游戏难度:
1:增加一条鲨鱼
增加一个同样的角色,有个很简单的方法,就是"复制",只要在你想要复制的角色上点击鼠标右键,选取复制即可。不仅仅可以复制角色,连角色里的程序角本可以一起复制过来。
2:让第二条鲨鱼追着小鱼跑
复制了鲨鱼,我们就来修改一下第二条鲨鱼的角本,如果想让鲨鱼追着小鱼跑,我们可以使用《面向》这个指令来调整鲨鱼的方向,让这个鲨鱼始终面对这小鱼来游动。然后移动的步伐可以调小一点,否则鲨鱼跑得太快,小鱼很容易被吃掉的。为了增加难度,你还可以让鲨鱼越跑越快,怎么办呢?直接把移动的步数改成变量得分,这样你发现你得分越高,鲨鱼跑的越快,难度大大增加了。
注意的是,如果一开始的时候这个鲨鱼就和小鱼的位置在一起,那游戏就直接结束了,而且再开始还是立即结束,这就是属于游戏的臭虫了。所以我们要在这个鲨鱼最开始的脚本部分设置好鲨鱼的位置,最简单的方法就是让鲨鱼先移动到背景中间了。所以你会看到程序最初有一个移动指令。
微调游戏:
让小海星可以随时变换颜色,而且被吃的时候会变换表情,发出声音。
每个角色都可以设置不同的造型,我们选中海星后,点击程序右上角的造型,就发现海星有两个造型,一个吃惊的表情一个高兴的表情。那么我们就可以在脚本里随时切换海星的造型了。外观类指令里有《将造型切换为》的指令。我们在脚本开始的时候设置小海星开心的造型,在被小鱼碰到是设置吃惊的造型。当海星出现在新的位置时,重新设置成开心的表情。同时我们可以在小海星被吃掉时添加一个声音。先在声音选项里面选择你喜欢的声音,然后在脚本里面填加播放声音指令就好。
要注意的是,如果你仅仅添加了改变造型的指令,你会根本看不到小海星在被吃掉时显示吃惊的表情,为什么呢?因为电脑运行速度太快了,表情一闪而过,马上就又被切换回来了,根本来不及看清楚。怎么办呢?所以我们加了一条《等待》指令,等待0.5秒,这样,我们就可以看到小海星被吃掉时吃惊的样子了。
当游戏得分达到10分时,停止游戏,并且屏幕显示awesome!太棒了。怎么做呢?通过添加一个文字角色,然后配合脚本来显示这个角色。
注意,要把隐藏指令放在最前面,否则游戏开始就显示awesome了。然后判断得分,当得分等于10时,显示该文本。
总结:
通过海底世界这个小游戏,我们基本用到了每一个类别的指令,同时也了解了做小游戏的常识和基础流程,要注意的一些事项,以及一些小技巧。对编程中的变量,循环,判断等逻辑方法有了认识,后面的课程我们会继续更深入的学习更多的算法和指令。让大家进一步得掌握Scratch的编程技巧。
--end--
声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com