视频教案尽在果果老师微信公众号:果果老师
小朋友快快加入我们果果军团。一起来做游戏!
接苹果小游戏。
这节课我们需要学习到随机数,方向,反弹,碰撞。
大家还记得之前学习的播放声音,移动,重复,X轴、Y轴坐标吗?
如果不记得请到图文最下方回顾之前学习的课程。
首先要看看我们的接苹果小游戏是怎么玩的?
苹果从高空落下,我们需要用控制移动我们的滑板去接住苹果,苹果遇到滑板和边缘都会以随机角度反弹。
接下来第一步和往常一样都是添加角色。
我们有几个角色呢?
苹果和滑板
为什么最下面有一条红色的边框呢?这个也是角色吗?
是的这个也是角色,但是这个角色是我们自己创造画出来的。
用画笔
我们在画板上我们自己构建一个红色的条框
这个就是为了识别苹果是否落地而专门设置的红色条框。
我们先把苹果固定在顶端某个坐标,让它落下。但是我们发现苹果总是垂直的落下,太简单啦!!!
我们小朋友都是喜欢有难度的小游戏对不对呢?那怎么样来增加难度呢?
让苹果不同的地方落下?
让苹果朝不同方向落下?
让苹果快点落下?
小朋友们提了好多增加难度的方案。
我先选择一个朝不同方向落下好不好,其他难度小朋友们可以自己去增加。
一个圆的角度是360度,我们把圆分成了360个小块。
角度我们好好看看这个图,小朋友看看你们的苹果需要以什么角度范围落下呢?让苹果在这个角度方向内落下来,有的小朋友画的角度太大了,这样都朝上飞起来啦。
我们看看黑色垂直的线和那蓝色线的角度这个是果果老师选择的角度,一个是135度,一个是225度。这样苹果就不会飞起来了,而且有难度的落下啦!!!
落下需要怎么样才会落下呢?
对的
移动,移动多少步呢?别太快太慢哟!
下面苹果如果碰到我们的滑块需要怎么样呢?需要反弹回去对不对。这个角度小朋友们自己选择好哟。
我们把反过来的角度称为负角度,所以。。。
很多小朋友选择了-135度到,225度。不对吧?
再看看角度呢?怎么划分,两边是不是要对称呢?对的呀
-135度和135度太棒啦。
果果老师选择了-60度和60度。
好的呢?这样苹果遇到我们的滑块就会反弹了,但是当苹果反弹回去后去没有回来这是为什么呢?小朋友们开动脑筋想想。
因为碰到边缘没有反弹
这样我们在苹果这块是不是就完成呀,不对呀,当苹果落地了还是会反弹。
所以我们要苹果落地不会反弹,而是结束游戏对不对。
我们在地上加一条红色的线,让苹果遇到红线就游戏结束。并且说一句话“游戏结束”。
如果苹果碰到红色,游戏结束
这样我们的苹果角色部分就完成了。
突然发现我们的滑块不能移动呀。
是不是应该让游戏开始后滑块就跟着我们的鼠标移动,
但是滑块竟然向上移动了。所以我们要固定滑块的Y轴,小朋友们寻找一个你们觉得合适的地方,然后看看它的Y轴是多少,我们写下来设定
在尝试后小朋友都发现这些动作都只能一次,那我们要怎么办呢?
重复
对的
我们要不断的判断,不断的移动
这样程序就可以运行起来啦,带上我们的接苹果小游戏,去考考我们的小伙伴吧!
还记得上节课我们学习的变量吗?看看怎么增加变量,可以计分?留作思考题
果果老师(多年IT编程经验的软件工程师,曾参与“江西教师网”、“中国工业陶瓷网”、“要美吗”等网站开发,新浪微博“杭州妈妈”、“杭州亲子活动”话题主持人,投身于科技教育的一位践行者)。
Scratch编程系列课程,将每周更新。(推荐阅读)
1.风靡全球的儿童编程Scratch,你知道吗?2.儿童编程第1课-小猫学步『果果老师』3.儿童编程第2课-孙悟空跟斗云『果果老师』4.儿童编程第3课-孙悟空72变『果果老师』5.儿童编程第4课-孙悟空三打白骨精『果果老师』6.儿童编程第5课-接苹果小游戏『果果老师』