夏天到啦,孩子们都喜欢在海边玩耍,我们今天用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新手教程就分享到这里啦!

别忘了“关注”我呀,我会持续分享哒!