使用scratch3.0图形化编程软件制作“钓鱼”游戏教程
【原创】文章全部内容皆为作者原创,如有转载请注明出处
游戏界面截图
详细视频教程
这是我在一个app中无意间浏览到的一个小游戏,钓鱼的。
30秒时间内,右侧的鱼钩在上下的运动,有三种情况:
①鱼钩在绿色区域中间,吊起来的鱼重量为30;
②鱼钩在绿色区域边缘,吊起来的鱼重量为10;
③鱼钩在白色区域,钓起来的鱼重量为"miss"也就是0;
那么接下来我们就来制作一下这个手机小游戏,我们只模仿主要功能,画面一定没有这么美哈!同学们主要是要会制作,善于发现和想象。
制作界面截图:
浮标Arrow1脚本:
这个角色相当于游戏中的那个"鱼钩"标致,在y=±150的范围内上下往复运动,
三种情况(使用如果··那么··否则··语句进行嵌套):1、按下空格碰到蓝色,广播消息1;2、按下空格碰到绿色,广播消息2;按下空格啥也没碰到,广播消息3。
角色Button2脚本:
这个角色,是我使用Button2改造的,整体变绿(两端的绿色用于碰撞10斤鱼的效果),中间加了一个蓝色矩形(中间的蓝色用于碰撞30斤鱼的效果)。
初始化位置,y轴为随机位置(范围内随机),我们这里使用"空格键"控制是否"抬起"鱼竿,看一下脚本截图,每按下空格键,Button2就会移动到一个随机的y轴位置。
角色2的造型:
共计4个造型,10斤鱼、30斤鱼、miss(没有鱼)、加油!(初始状态下)
角色2的脚本:
通过接收到不同的"消息"(1、2、3),展示不同的造型。"效果"积木块,是自制的,三个消息效果都会调用这个积木块实现同样的动画效果,通学生自己试一下很简单的(实际上就是"大小"和"虚像"效果的结合)。
运行界面:
后面我又添加了倒计时效果:
如图所示,添加变量"倒计时",初始值为30,每隔1秒-1,时间到后表达出分数,然后停止其他脚本,这样没有"广播消息"也没没有分数的变化也没有分数动画效果了,所以,下这里想特别强调一下,咱们同学在项目制作过程中要考虑事情考虑的全面一点哈!