“快乐接宝”小游戏相信大家都不陌生,我们今天用scratch来制作欢乐接水果游戏。

这个程序需要实现的功能是:舞台上方不断向下落水果和石头,一个碗在舞台下方跟随鼠标指针水平移动,如果接到水果,加10分,如果接到石头,游戏结束。

如果不喜欢看文字版,可以看本号的视频教程。

一、学习目标

1、学会建立变量。

2、学会随机数的应用:将角色移动到舞台指定区域内的随机位置。

二、添加背景

添加“Blue sky”背景。

三、添加角色

1、将默认小猫角色删除,添加“apple”角色,并为角色添加其他水果造型。

点击“apple”角色,点击左侧“造型”选项卡后,点击左下角小猫头,添加造型,如下图​:

添加草莓、香蕉、西瓜的造型,如下图。

将大小改成60。

2、添加石头“Rocks”角色,并将大小改成50。

3、添加碗“Bowl”角色。

四、编程

1、给碗“Bowl”编程

碗的功能就是在舞台底部随着鼠标指针横向移动。我们固定它的y坐标,x坐标是鼠标的x坐标。代码如下:

2、给水果“Apple”编程

(1)当水果碰到碗时,积分要增加10分,所以这里我们需要建立一个变量“得分”。点击变量,建立一个变量。

变量名叫“得分”,选适用于所有角色。这样这个变量就是全局变量,其他角色也可以使用这个变量。

(2)初始化,初始化苹果的位置,在舞台顶部的随机位置,积分初始化为0,初始化随机造型。如下图:

(3)水果要往下落,也就是水要向下移动。如果碰到舞台边缘,就返回舞台上方。如果碰到碗,得分增加10.代码如下:

这里要注意切换造型后,在舞台上方不能碰到舞台上方的边缘,否则会有bug。

3、给石头编程

石头的程序和水果的程序很像都是向下落,如果碰到舞台边缘就回到舞台上方随机位置。如果碰到碗说:“哎呀,把碗砸了个大窟窿,游戏结束!”秒。代码如下:

小​游戏到这里就结束了。可以给当接到水果和接到石头加一个音效。

最后别忘了保存文件。快来动手做一做吧。

今天的scratch新手教程就分享到这里啦!​

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