极客小将

您现在的位置是:首页 » scratch编程资讯

资讯内容

Scratch编程教程06 巫师的魔法棒

极客小将2021-03-29-
培养编程思维,在学习和工作中处处领先于人,决胜未来的人工智能时代! 小同学,你好,今天的作品叫“巫师的魔法棒”。 前面几个小程序中,每次都是猫猫当主角。今天就让它休息休息,请一个巫师来表演魔法。好了,来看看巫师有什么魔法吧!

培养编程思维,在学习和工作中处处领先于人,决胜未来的人工智能时代!

小同学,你好,今天的作品叫“巫师的魔法棒”。

前面几个小程序中,每次都是猫猫当主角。今天就让它休息休息,请一个巫师来表演魔法。好了,来看看巫师有什么魔法吧!

upload/article/images/2021-03-29/8b5520be2823aa7a51f2790a5adb304a.jpg


步骤:

1.启动Scratch编辑器,新建一个自己喜欢的舞台背景。


2.从角色库里找到巫师角色,再选一个球角色。

upload/article/images/2021-03-29/e3fac960d288d80fdabd47c7073e7053.jpg

把巫师放到舞台左下角,把球球缩小一些,放到巫师魔法棒的前端。让人感觉是从魔法棒里射出的子弹一样。

upload/article/images/2021-03-29/7561eb72d7dbfcc2b8913de0190ece97.jpg


3.今天要用到“如果……那么……”功能积木。它的作用主要是判断,也就是如果符合一定的条件,那么就做相应的动作。我们先在控制模块找到它。如图:

upload/article/images/2021-03-29/d47bad13c8d557ca3b3fd4862fa964ad.jpg

upload/article/images/2021-03-29/74e4bff85a403960a04d63d184a8fdef.jpg

这次,我们用这个积木的作用是,如果“射出”的球碰到了舞台的边缘,那么就让它消失,产生“子弹”飞走了的效果。


4.“如果……”后面的棱形框里可以放入的积木是侦测模块的蓝色积木,也就是用于作判断的条件。如图:

upload/article/images/2021-03-29/d44e55ed405f880605e6428502730499.jpg


5.今天还要用到“克隆体”功能。小朋友们知道,克隆就是复制一个一模一样的自己。这里就是要让小球不断复制自己,作为“射出”的子弹。跟“克隆体”有关的积木都在控制模块的最下面,大家可以拉下来找到它们。

upload/article/images/2021-03-29/4526dd9690a3e49136ac41c9fd2f8543.jpg


6.游戏思路就是每按一下空格键,就“发射”一个球出来,像子弹一样射出去,到了边缘就消失。所以,我们要编写的代码积木有两组:第一是每按一下空格键,小球就克隆一个自己,然后“本尊”隐藏起来;第二是小球“当作为克隆体启动时”,把自己显示出来,然后滑行到终点位置(238,-98),碰到边缘就删除自己(也就是消失了)。

代码如下:

upload/article/images/2021-03-29/3454e8acd060aa84c5523aeb55deeab8.jpg


小结:

今天学了:

1.“如果……那么……”积木具有判断功能,只做符合条件的事。

2.角色可以克隆自己,克隆体完成“使命”后,可以把自己删除。


作业:

试试让巫师面向其它角度,把球的终点定位在别的点,看看效果。

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除

网友点评

共有5条评论来说两句吧...

在线客服