您的位置: 主页>机器人编程>Scratch编程>Scratch少儿编程零基础入门课程(十)
加盟酷吧机器人 培养孩子核心能力

Scratch少儿编程零基础入门课程(十)

这节课是一个规则完整的小游戏,虽然简单,但有失败也有获胜,如果能够稍加改进,增加些障碍,就会变得更好玩了。

相信学习了这些Scratch少儿编程的知识以后,你一定想创作一款游戏给小伙伴们玩玩吧?那你知道怎么创作一款游戏吗?创作一款游戏都需要哪些步骤、哪些逻辑?这节课你就会学习到这些知识了。

作品描述

一个滑板,一个弹球,还有一个目标——小星星,弹球上下来回弹跳,滑板接球,直到弹球碰到小星星或者滑板没有接住弹球,游戏结束。

Scratch少儿编程零基础入门课程(十)

弹球游戏

作品分析

按下空格键游戏开始,小球开始掉落。

使用鼠标移动滑板接小球。

小球碰到滑板会弹起,并按照不同的方向向上方移动。

循环这个操作,直到小球碰到目标小星星,或者滑板没有接住小球,分出胜负,游戏结束。

作品实现

需要添加四个角色,小球、滑板、星星,还有一条红线,并把他们拖动到合适的位置上去,为什么需要红线,继续向下看就知道了。然后再添加一个背景图。都添加完毕后,我们开始编写指令逻辑脚本。

先让滑板可以跟随鼠标在水平位置上面移动。怎么滑板跟随鼠标移动的时候只在水平方向上跟随呢?我们知道每个角色都有自己的坐标,x和y,x代表横坐标,也就是水平坐标,y代表的纵坐标,也就是垂直坐标,鼠标当然也有x和y坐标了,我们只需要让滑板跟随鼠标的x就可以了。来看看指令脚本吧。

Scratch少儿编程零基础入门课程(十)

滑板逻辑

当按下空格键的时候,让滑板一直跟随鼠标的x坐标,实现水平方向的跟随。

接下来编写小球的逻辑脚本。游戏开始的时候,小球需要向下移动,碰到滑板后改变移动方向。

Scratch少儿编程零基础入门课程(十)

小球逻辑(部分)

按下空格键,把小球移动到特定位置,然后调整小球的方向垂直向下,面向180度方向然后开始在这个方向上移动,如果碰到了滑板,就改变小球的移动方向,使小球的移动方向向上,在这里需要使用一个随机数值,也就是保证小球弹起的方向是向上方的。如果小球碰到舞台边缘,需要小球可以反弹。

现在滑板可以横向移动接小球,小球也可以在舞台上来回移动,碰到滑板也会弹起了。但游戏规则需要有输赢,就需要添加输赢的逻辑。还记得什么情况下是游戏获胜吗?当小球碰到星星的时候游戏获胜。

Scratch少儿编程零基础入门课程(十)

获胜逻辑

如果小球在移动过程中碰到了星星,会提示YOU WIN,游戏获胜结束。同样的逻辑,添加游戏失败。

Scratch少儿编程零基础入门课程(十)

游戏结束逻辑

现在你知道为什么需要一条红线了吧,在这里你可以把红线的位置调到最底部,代表小球没被接住,落到了地上。来看看整体的逻辑脚本。

Scratch少儿编程零基础入门课程(十)

小球完整逻辑

这样小球的全部逻辑脚本就完成了,按下空格键试试效果吧。

作品总结

应当学会独立分析作品、分步骤完成逻辑并进行调试、扩展。

关注公众号,可以查看系列内容哦~

如果你支持继续更新课程,就分享给更多朋友吧!

后记,小编朋友研发了一个游戏化的少儿编程在线课程(5-12岁),游戏化教学结合scratch(一款在线少儿编程工具,类似乐高的积木拼搭),我家娃娃学了几次课,非常喜欢(超预期),16次课才200多块钱,对锻炼孩子的思维能力和动手动力很有帮助。

欧美思机器人教育加盟 赚钱好项目
上一篇:【SCRATCH创意编程之五十三集】弹弹球
下一篇:【5+2乐分享】scratch 3.0 入门篇(一)
您可能喜欢
​吃啥?这个问题交给Scratch!
吃啥?这个问题交给Scratch!
​Scratch学习心得(1)
Scratch学习心得(1)
​Scratch3.0少儿编程案例:画雪花
Scratch3.0少儿编程案例:画雪花
回到顶部