这个程序需要实现的功能是:水果和石头不断从舞台顶部落下,一个碗随着鼠标指针在舞台下方水平移动。如果抓住了水果,则加10分。如果石头被抓住,游戏就结束。
如果你不喜欢看文字版,可以观看本账号的视频教程。
1. 学习目标
1. 学习创建变量。
2.学习随机数的应用:将角色移动到舞台指定区域内的随机位置。
2.添加背景
添加“蓝天”背景。
3.添加角色
1.删除默认的小猫角色,添加“苹果”角色,并为角色添加其他水果形状。

点击“苹果”字符,点击左侧“样式”选项卡,点击左下角的小猫头,添加形状,如下图:
添加草莓、香蕉和西瓜形状,如下所示。
将大小更改为60。
2. 添加石头“Rocks”字符并将大小更改为50。
3.添加碗“碗”字。
4. 编程
1. 对碗进行编程“Bowl”
碗的功能是随着鼠标指针在舞台底部水平移动。我们固定它的y坐标,x坐标就是鼠标的x坐标。代码如下:
2. 编程水果“苹果”

(1)当水果击中碗时,分数会增加10分,所以这里我们需要创建一个变量“score”。单击变量以创建变量。
变量名称是“score”,选择适用于所有字符。这样,这个变量就是一个全局变量,其他字符也可以使用这个变量。
(2)初始化,将苹果的位置初始化在舞台顶部的随机位置,将点初始化为0,初始化一个随机形状。如下图:
(3)果实会掉落,水会向下流动。如果您到达舞台边缘,请返回舞台顶部。如果碗被击中,则分数增加10。代码如下:
这里需要注意的是,切换形状后,舞台顶部不能接触舞台顶部边缘,否则会出现Bug。
3. 对石头进行编程
石头的程序与果实的程序非常相似,两者都向下落。如果他们撞到了舞台边缘,他们就会返回到舞台上方的随机位置。如果你摸着碗说:“哎呀,我把碗砸出了一个大洞,游戏就结束了!”秒。代码如下:
小游戏到这里就结束了。您可以在收到水果和石头时添加声音效果。
标题:Scratch初学者教程第十五课:制作一个“快乐抓水果”游戏
链接:https://yqqlyw.com/news/sypc/10733.html
版权:文章转载自网络,如有侵权,请联系删除!
用户评论
在学完这堂课之后,我终于能做出来一款简单的“欢乐接水果”游戏了!原来 Scratch 也挺有趣的。
有13位网友表示赞同!
真的很感谢这个教程,帮我理解了循环和条件判断的使用,制作出了非常可爱的小游戏。
有13位网友表示赞同!
第一次尝试用 Scratch 做互动性质的游戏,现在居然自己动手完成了“欢乐接水果”,太有成就感了!
有8位网友表示赞同!
跟着这课程一步步来做,“欢乐接水果”的小关卡都挺好玩的,孩子也上瘾了。
有6位网友表示赞同!
学完第15课后尝试了好几次,现在能自如地调整游戏逻辑和动画效果了,感觉提升了不少编程技能。
有12位网友表示赞同!
我竟然在玩着“欢乐接水果”时不知不觉就学会了控制精灵跳跃和旋转的动作指令,太赞了!
有11位网友表示赞同!
教程内容很实用,尤其是加入的编程小细节,像处理碰撞检测真的让游戏体验大增。
有5位网友表示赞同!
制作完“欢乐接水果”,发现 Scratch 的逻辑构建能力真的很强大,让我很有信心继续探索更多的代码世界。
有10位网友表示赞同!
给小孩玩,“欢乐接水果”的小游戏不仅能锻炼反应速度还能学习流程控制,两全其美!
有6位网友表示赞同!
从这堂课里学到的不只是编程技巧,还有如何让游戏更具趣味性的创意点子。
有13位网友表示赞同!
在制作过程中发现自己的逻辑思考能力有提升,特别是怎么用条件语句来控制游戏角色的行为。
有20位网友表示赞同!
“欢乐接水果”这款游戏不仅让孩子娱乐,作为家长也能看到他对学编程的热情。
有19位网友表示赞同!
感谢提供的这份教程,让我这个零基础的人也能够制作出一个简单的游戏,并且还能添加新的功能和改进。
有13位网友表示赞同!
尝试了课里的小技巧后,“欢乐接水果”的游戏体验更加流畅自然,孩子们玩得不亦乐乎。
有19位网友表示赞同!
这堂课不仅教我“欢乐接水果”,还对 Scratch 的环境整体操作有了更深的了解和信心。
有8位网友表示赞同!
学完制作“欢乐接水果”之后,感觉编程不再是难题,反而变成了一种有趣且挑战自己的过程。
有11位网友表示赞同!
通过实践本课程内容,《欢乐接水果》的小游戏帮助我巩固了Scratch的基础用法以及逻辑思维。
有16位网友表示赞同!
制作完这个游戏之后意识到,编程的乐趣在于不断尝试和优化,这真是一次难忘的体验!
有19位网友表示赞同!
《欢乐接水果》让我第一次真正理解了循环结构在游戏设计中的应用,提高了我的程序设计技巧。
有11位网友表示赞同!
教程里关于如何调整“欢乐接水果”的视觉与功能细节给我留下了深刻印象,成就感满满的一课!
有13位网友表示赞同!