夏天到啦,孩子们都喜欢在海边玩耍,我们今天用scratch来制作一个沙滩找螃蟹的小游戏。
这个程序需要实现的功能是:通过声音进行交互,利用克隆功能,实现角色在程序运行时,动态复制。哪一个是小螃蟹真身呢?火眼金睛的你快来找一找吧。
如果不喜欢看文字版,可以看本号的视频教程。
一、学习目标
1、学习使用“响度”指令模块。
2、学会使用克隆功能。
二、添加背景
我们是在沙滩找螃蟹,所以要找一个带沙滩的背景。添加“Jurassic”背景。
三、添加角色
1、将默认小猫角色删除,添加“Crab”角色。
2、添加魔杖“wand”角色,并调整wand造型。中心点调整到五角星的尖端。再旋转至下图位置。
四、编程
1、给螃蟹“Crab”编程
有小螃蟹的大小是根据响度设置的,也就是音量越大,小螃蟹身形越大,就越好发现它并抓住它。小螃蟹在移动的过程中,不断克隆出分身,来干扰我们找到它。
(1)初始化螃蟹,螃蟹是横着走路的,碰到边缘要反弹,所以旋转方式要设为左右翻转。
(2)克隆10个分身,在控制中有“克隆自己”指令。
(3)小螃蟹动起来,将大小设为“响度”,碰到边缘就反弹,“响度”指令在侦测中。
(4)加判断,如果按下了鼠标左键并且鼠标指针碰到了螃蟹本身,就说“抓到啦,眼神真好!”游戏结束。
(5)刚刚已经克隆自己了。针对克隆体进行编程。新的克隆体启动,用“当作为克隆体启动时”指令。将大小设置为响度,一样的移动,碰到边缘就反弹。但我们先让它移到一个指定的随机位置。这样才能起到干扰的作用。螃蟹只能在沙滩上行走,所以我们让它移动到沙滩部分的随机位置,如果按下了鼠标左键并且碰到了克隆体,就说:“抓错啦,我是克隆体。”并删除此克隆体。
(6)我们建立一个变量,找到螃蟹真身并抓住它,一共有5次机会。所以建立一个“机会”变量,初始值设置为5。如果抓错了,机会值减1.
在初始化的时候,将机会设置为5。
在克隆体程序中,如果抓错了,机会减一次。
(7)当机会小于等于0时,说:“你没机会啦!”游戏结束。
2、给水果“Wand”编程
让魔法棒跟随鼠标移动即可。
3、给背景编程
添加背景音乐,可循环类。选一个自己喜欢的。我这里添加了声音“Xylo3”。循环播放即可。
小游戏到这里就结束了。下面是舞台整体效果,猜猜看哪一只是小螃蟹真身呢?
最后别忘了保存文件。快来动手做一做吧。
今天的scratch新手教程就分享到这里啦!
别忘了“关注”我呀,我会持续分享哒!