美文网首页
Scratch | 快速入门-让角色起来

Scratch | 快速入门-让角色起来

作者: djtu | 来源:发表于2020-05-23 20:19 被阅读0次

    今天,我们要讲解的项目是“让角色动起来”。

    首先,我们要养成良好的习惯,那就是要记住开始一个项目要“新建”一个项目,完成后要保存这个项目到电脑硬盘中。

    课程任务

    本次的项目要实现的效果是:角色在舞台上来回走动,碰到边缘就转身继续走动效果请转到本文结尾观看。

    编程逻辑分析

    如何开始呢,我们来看一下整个流程是什么样子的?

    首先我们需要有一个角色,那这节课我们还用那个小猫吧,鼠标选定“小猫”。

    在“事件”积木抽屉内找到“当旗帜被点击”,拖到程序脚本编辑窗口。

    在“运动”积木抽屉内找到“移动 10 步”的积木块,拖到“当旗帜被点击”积木下方。

    修改移动10步积木块,将10步修改成100步。

    OK,我们点击旗帜看一下程序运行效果,你点击一下旗帜,小猫会向前移动一段距离,当我们点击3~5次旗帜之后,小猫来到了舞台的边缘就不再动了。这是为什么呢?

    原因是这样的角色运动的舞台呀,并不是无限大的,这个舞台区域是由480×360个像素组成的一个矩形区域,角色是不能跨出这个区域的,而且我们的程序并没有告诉我们的角色碰到边界以后要怎么做?

    这里面还有一个问题,就是我们每次想要角色往前走一段距离的时候都要点击旗帜,那么我们有没有办法只点击一次旗帜,角色就自己走动呢?

    好啦,继续来完善我们的程序,在“控制”积木抽屉内找到“重复执行”积木块并拖到脚本编辑区,注意进入一块摆放的位置,

    此时点击旗帜按钮执行程序,你会发现角色小猫移动的特别快,那么我们如何让小朋友更的慢一些呢?只要把“移动100步”中的步数100,改的小一些就可以了,比如改成10

    接下来我们处理角色小猫碰到边缘时转身的过程,这里听起来非常复杂,其实时很简单的。我们继续在“运动”积木抽屉内找到“碰到边缘就反弹”积木块拖动到脚本编辑区,并且放到“移动10步”积木块下边。ok,大功告成!~我们继续执行程序,看一下效果

    嗯,什么情况?我们的小猫碰到边缘确实反弹了,但是为什么倒着走呢?此时我们需要设定角色小猫的翻转方式,点击角色区域方向按钮会弹出方向设置,如图箭头所指方向分别是“任意旋转”、“左右翻转”、不翻转,我们只要把角色的翻转方式选择中间的按钮就可以了!~

    好了,我们来看一下程序最终的执行效果吧!

    Okay.我们来看一下本项目的最终正确流程:

    新建一个项目,鼠标选定“小猫”。

    在“事件”积木抽屉内找到“当旗帜被点击”,拖到程序脚本编辑窗口。

    在“运动”积木抽屉内找到“移动 10 步”的积木块,拖到“当旗帜被点击”积木下方。

    在"控制"积木抽屉内找到"循环执行"积木块,拖到程序脚本编辑窗口。

    在“运动”积木抽屉内找到“碰到边缘就反弹”的积木块,拖到“移动 10 步”积木下方。

    在角色区域方向内设置翻转方式为“左右翻转”。

    最终程序代码如下:

    课堂任务

    随意设置移动部署,看一看角色的移移动速度.

    尝试设置三种不同的角色翻转方式,观察一下程序的运行效果.

    今天我们这节课用到了运动抽屉内的移动10步遇到边缘就反弹积木块和控制抽屉内的重复执行积木块;另外我们还了解了角色的三种不同的翻转方式。小朋友们回去以后可以多尝试一下。

    课后任务

    根据不同的需要修改自己的程序,可以让小猫说话(文字)、发出声音或者向不同的方向行走。

    扫描码关注【爱扣叮】,和我一起学少儿编程!育儿理念!

    相关文章

      网友评论

          本文标题:Scratch | 快速入门-让角色起来

          本文链接:https://www.haomeiwen.com/subject/qpglahtx.html