最新消息:

中秋节了,来玩个球吧!

Scratch 少儿编程 1995浏览 0评论

友情提示:视频教程观看时请手动设置清晰度。

中秋节了,来玩个球吧!

阿童木创想家的学生们,给各位送祝福啦!祝大家中秋快乐,幸福美满!

第一弹

▼▼▼

第二弹

▼▼▼

哈哈,这个可爱了~

中秋节了,来玩个球吧!

中秋节了,在祝您节日快乐的同时,阿童木的老师们想了想,中秋节,孩子们光吃月饼看月球可不行,边吃边玩,方是正道!这次,咱们来编个小游戏——玩球

Scratch编小游戏,是阿童木学生们的特长,超级玛丽、太空大战啥的,孩子们的小脑瓜可以用这个图形化编程小工具,创作出之前知其然不知其所以然的游戏,还能玩出各种花样。

目的:制作接球小游戏。

适用对象:二三年级的小学生。

简述过程:找一个球状物,从屏幕顶部位置按照随机的方向落下;屏幕下方设置一块板,板可以跟随鼠标左右移动;如果球落下时碰到板,球即往上按照随机的角度反弹;球触碰到边框以后,折返,继续落下;玩家继续移动鼠标接球。如果没有接住,球则掉入下面的火坑,游戏结束,是不是很熟悉?就像咱们小时候用黑白屏的游戏机玩的弹珠台小游戏。

 

中秋节了,来玩个球吧!

实现方式

咱们添加了一个球的角色,不过孩子们后来要求用橙子,好吧,那就橙子吧,美味多汁。然后选择一个按钮板,下面设置了一条红线,咱们为了凸显视觉效果,在红线下方加了烈火图,球碰到红线游戏即结束。

第一步:红线和烈火是固定的,最为简单,什么脚本都不需要。

第二步:设置角色按钮板的程序脚本:

1.设置开始事件;

2.直接进入无限制循环;

3.“移动”到“鼠标”,这一个控件即可实现角色跟随鼠标移动;

4.设置按钮板的Y轴固定位-95,即实现只能左右移动,不能上下移动;

5.运行测试。鼠标左右移动,按钮板也跟着左右移动。

中秋节了,来玩个球吧!

“移动到”是一个很重要的动作,可以移动到随机位置,即打地鼠一样随机出现,也可以跟随鼠标移动,还可以移动到其他角色的位置上。

 

第三步:设置角色橘子的脚本,这是最复杂的部分。我们先做个初级版本,然后逐步加入复杂一些的功能。

1.设置开始事件;

2.位置设置为舞台上放,所以选择了“移动到X:随机数,Y:180”,横轴选择从-240到240随机选择一个数;

3.“面向***方向”:橘子开始运动前,需要确定运行的方向,可以在一定范围内让系统随机选择一个方向。***这里可以让系统随机选择一个某范围内的数字;

因此,我们使用了运算中的“在**到***中随机选择一个数”,我们设置了135到255

初始化就做好了,下面开始循环往前移动;

4.然后进入无限制循环;

5.首先我们需要让橘子往前走,因此需要使用“移动5步”。通过修改每次移动的步数,可以实现橘子移动的速度,增加游戏的难度。经过测试,速度为10比较合适,速度为15-20,难度就大一些了;

 

中秋节了,来玩个球吧!

6.移动之前,我们就可以判断是否碰到了按钮板角色。因此我们需要增加一个“如果…那么…”的判断。 如果“碰到**”,那么,就改变方向,这时候方向要朝上,所以选择在-65到65度角度上随机选择一个方向;然后继续往前移动;

7.球在往上运动时,会碰到舞台边缘,执行“碰到边缘就反弹”的动作;

8.如果不接住橘子,橘子将继续往下,直到碰到红线角色,游戏停止。所以这里需要增加一个判断,如果“碰到红线角色”,则说话“没接住,游戏结束啦!!”,这个提示话语停留1秒钟;

9.移动50步,这样橘子,就从掉入下方火焰中了。

 

中秋节了,来玩个球吧!

中秋节了,来玩个球吧!

增加声音

有了视觉效果,拥有艺术天分的孩子们,又建议增加音效,好,加!后来我们增加了声音:

1.    在橘子碰到按钮板的时候,播放声音POP;

2.    在碰到红线游戏结束时,播放咚咚咚,可以选择演奏的乐器-钢琴、小提琴、鼓等,然后弹奏何类鼓声,持续多少节拍,中间可以添加几节拍的休止符,实现咚、咚、咚的效果。

后续改进

在项目初步完成之后,我们照常会让孩子们提出一些改进建议,下面是孩子们提出的部分建议:

1.增加计分器,没接住一次球,就增加1分,这样可以进行比赛了;

2.设置游戏难易程度:大人、中学生、小学生、幼儿园小朋友(高中低),选择高中低以后,设置橘子移动的速度。

 

中秋节了,来玩个球吧!

总结

这次学习了不少内容:

  • “移动到-鼠标、或者某个角色”上
  • 随机产生某个范围内的数字;
  • 设定角色运动的方向;
  • 碰到边缘就反弹
  • 播放声音POP
  • 设置演奏器材为XXX
  • 演奏某个音节、节拍

 

您必须 登录 才能发表评论!