最新消息:

Scratch作品

动画 linhai 1347浏览 0评论

作品介绍:

本作品为会飞的巫师,是我的第一次尝试做这种动漫形式的编程,成体做起来不是很难,11,12岁的孩子完全可以驾驭这个。

操作说明:

因为默认的巫师图片比较大,所以每次开始时,我们都先设定巫师的大小为60。这样怎么操作?进入“外观”,里面有一个控件“将角色大小设定为XX”,XX空格中可以录入数字。将这个控件拉过来,把开始小旗子磁贴粘贴在一起。这和乐高的WEDO类似。就是几个控件依次放在一起。 要实现巫师往右飞,我们使用了“运动”中的控件“将X坐标增加XX”,我们设定了增加4. 要实现巫师往上飞,我们使用了“运动”中的控件“将Y坐标增加XX”,我们设定了增加3. 这时候已经可以开始运行了,但是每次点击运行,巫师只会飞一点点,需要不停点击,才能往右上角飞。 那如何让巫师连续的飞的?答案是使用循环。 循环属于“控制”,在“控制”分类中,选择重复执行这个框,将X,Y的两个控件都包括在内。 因为是重复无数次执行,因此我们实现了巫师对角飞行。但是问题又来了。巫师碰到右上角以后,就飞出去不动了,因为到底了。如何解决这个问题? 这时候我们讨论,每飞一次,我们就检查一下,如果X坐标大于240,我们就然巫师重新回到左下角。因此我们增加了一个判断。 判断还是属于“控制”,在控制中增加“如何…..那么”的判断。 判断有条件,条件属于“运算”,我们到“运算”中,拖一个“某某>某某”的判断控件到这个“如果…那么”上。 然后获取巫师的当前位置,这可以在“运动”中找到“X坐标”。判断条件是: X坐标> 240. 如果条件满足,我们就要让巫师回到原点,即X坐标等于-240,Y坐标等于-180。 运行,巫师就开始对角飞行,飞到右上角以后,又重新回到坐下角,不停的重复。 然后扫帚也是这样做

微信/QQ/手机扫码分享:

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