“快乐接宝”小游戏相信大家都不陌生,我们今天用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新手教程就分享到这里啦!
别忘了“关注”我呀,我会持续分享哒!