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

网友投稿 2018-07-23 11:11

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

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

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

https://cdn.china-scratch.com/timg/180725/11112323Z-0.jpg


步骤:

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


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

https://cdn.china-scratch.com/timg/180725/11112334I-1.jpg

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

https://cdn.china-scratch.com/timg/180725/11112355D-2.jpg


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

https://cdn.china-scratch.com/timg/180725/11112352X-3.jpg

https://cdn.china-scratch.com/timg/180725/1111235444-4.jpg

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


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

https://cdn.china-scratch.com/timg/180725/1111235635-5.jpg


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

https://cdn.china-scratch.com/timg/180725/11112325X-6.jpg


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

代码如下:

https://cdn.china-scratch.com/timg/180725/11112363H-7.jpg


小结:

今天学了:

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

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


作业:

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

--end--

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