今天,我们要讲解的项目是“让角色动起来”。
首先,我们要养成良好的习惯,那就是要记住开始一个项目要“新建”一个项目,完成后要保存这个项目到电脑硬盘中。
课程任务
本次的项目要实现的效果是:角色在舞台上来回走动,碰到边缘就转身继续走动效果请转到本文结尾观看。
编程逻辑分析
如何开始呢,我们来看一下整个流程是什么样子的?
首先我们需要有一个角色,那这节课我们还用那个小猫吧,鼠标选定“小猫”。
在“事件”积木抽屉内找到“当旗帜被点击”,拖到程序脚本编辑窗口。
在“运动”积木抽屉内找到“移动 10 步”的积木块,拖到“当旗帜被点击”积木下方。
修改移动10步积木块,将10步修改成100步。
OK,我们点击旗帜看一下程序运行效果,你点击一下旗帜,小猫会向前移动一段距离,当我们点击3~5次旗帜之后,小猫来到了舞台的边缘就不再动了。这是为什么呢?
原因是这样的角色运动的舞台呀,并不是无限大的,这个舞台区域是由480×360个像素组成的一个矩形区域,角色是不能跨出这个区域的,而且我们的程序并没有告诉我们的角色碰到边界以后要怎么做?
这里面还有一个问题,就是我们每次想要角色往前走一段距离的时候都要点击旗帜,那么我们有没有办法只点击一次旗帜,角色就自己走动呢?
好啦,继续来完善我们的程序,在“控制”积木抽屉内找到“重复执行”积木块并拖到脚本编辑区,注意进入一块摆放的位置,
此时点击旗帜按钮执行程序,你会发现角色小猫移动的特别快,那么我们如何让小朋友更的慢一些呢?只要把“移动100步”中的步数100,改的小一些就可以了,比如改成10。
接下来我们处理角色小猫碰到边缘时转身的过程,这里听起来非常复杂,其实时很简单的。我们继续在“运动”积木抽屉内找到“碰到边缘就反弹”积木块拖动到脚本编辑区,并且放到“移动10步”积木块下边。ok,大功告成!~我们继续执行程序,看一下效果
嗯,什么情况?我们的小猫碰到边缘确实反弹了,但是为什么倒着走呢?此时我们需要设定角色小猫的翻转方式,点击角色区域方向按钮会弹出方向设置,如图箭头所指方向分别是“任意旋转”、“左右翻转”、不翻转,我们只要把角色的翻转方式选择中间的按钮就可以了!~
好了,我们来看一下程序最终的执行效果吧!
Okay.我们来看一下本项目的最终正确流程:
新建一个项目,鼠标选定“小猫”。
在“事件”积木抽屉内找到“当旗帜被点击”,拖到程序脚本编辑窗口。
在“运动”积木抽屉内找到“移动 10 步”的积木块,拖到“当旗帜被点击”积木下方。
在"控制"积木抽屉内找到"循环执行"积木块,拖到程序脚本编辑窗口。
在“运动”积木抽屉内找到“碰到边缘就反弹”的积木块,拖到“移动 10 步”积木下方。
在角色区域方向内设置翻转方式为“左右翻转”。
最终程序代码如下:
课堂任务
随意设置移动部署,看一看角色的移移动速度.
尝试设置三种不同的角色翻转方式,观察一下程序的运行效果.
今天我们这节课用到了运动抽屉内的移动10步、遇到边缘就反弹积木块和控制抽屉内的重复执行积木块;另外我们还了解了角色的三种不同的翻转方式。小朋友们回去以后可以多尝试一下。
课后任务
根据不同的需要修改自己的程序,可以让小猫说话(文字)、发出声音或者向不同的方向行走。
扫描码关注【爱扣叮】,和我一起学少儿编程!育儿理念!
网友评论