教学内容 |
第11课Panda捉海星 |
||
教学目标 |
了 解程序的综合应用方法 学会侦测、变量积木类型的应用 |
||
教学重点 难点 |
添加舞台背景、创建海星角色、给角色编写程序、编写Panda的程 编写海星随机出现的程序、编写海星被Panda捉到的程序、编写计算得分程序 |
||
教学准备 |
维护计算机正常运行备课 制作课件 |
第12周 |
课时 |
教 学 过 程 |
一、导入makeblock 最近我玩了打地鼠的游戏,能用mBlock做出来吗?没问题,今天我们自己来编写一个类似打地鼠的Panda捉海星游戏吧! 二、添加舞台背景 启动mBlock,新建一个作品。 1单击“背景”面板“添加”按钮,在弹出的背景库里搜索"Seaside",添加"Seaside" 背景。单击“背景”面板“造型”按钮,打开“图形编辑器”,删除多余的默认背景。 2在“图形编辑器"申修改沙滩和海洋的大小,使用“圆形”工具,在沙滩上绘制3个椭圆。 三、创建海星角色 1单击“角色”面板“添加”按钮,在弹出的“角色库”里搜索"Starfish2”,添加角色“Starfish2"。在“角色”面板的文本框中修改角色的名字为“海星1"。 2单击“角色”面板“造型”按钮,打开“图形编辑器”,这个角色只有一个造型,修改造型名为“造型1”。右击“造型1”缩略图,复制出一个新的 “造型2”,为“造型2”添加发黄光效果。 3在“角色”面板修改“海星1”的大小为50。右击“海星1”缩略图,在弹出菜单中单击复制,复制出“海星2”、“海星3”角色。在舞台上拖动海星角色至蓝色椭圆合适位置。 四、给角色编写程序 我的舞台背景和角色都准备好了,接下来是不是就要编写程序了?是的,我们赶快行动吧! 小知识 单击“角色”面板“Panda”缩略图,单击“造型”按钮,修改两个造型名分别命名为Panda1”和"Panda2", 为“Panda2” 造型添加左手发红光的效果。 五、编写Panda的程序 ※Panda跟着鼠标移动,当按下鼠标后其造型改变为“造型2”,之后回到“造型1”。 1单击 “角色"面板中的“Panda” 缩略图,单击关闭按钮,切换到代码区。 2将“绿旗执行”“重复执行”积木拖放到代码区。将“运动”积木类型下的“移动到鼠标位置”积木嵌入“重复执行”积木内,修改为“移到鼠标指针”。 3将“绿旗执行”“重复执行”积木拖放到代码区,拖放“如果...那么”积木到代码区,嵌人到“重复执行”积木内。 4将“侦测”积木类型下的技下从标>积木拖放到代码区,嵌入“如果....那么”积 木内。 5将“外观”积木类型下的换成Panda1造型积木拖放2个到代码区,嵌入“如果...那么’积木中,将第-个“Pandal” 改为“Panda2”。在两个“切换造型”代码之间拖人“等待1秒”积木,并修改数值为0.1秒。Panda程序编写完成。 六、编写海星随机出现的程序 ※通过“重复执行”来控制海星的隐藏和出现,并且海星的隐藏和出现是随机的。给“海星1”编写程序代码,然后复制给其他海星即可。 给“海星”角色编写随机隐藏和出现的程序代码,如图11-7所示。 提示:1.海星等待时间长度的积木,是在“等待1秒”积木中嵌入了在0和10之间随机数积木,并修改数值为1和5。 2.将编好的“海星1”的程序,用鼠标按住第一个积木,整体拖动到角色面板“海星2”“海星3”图11-7缩略图上,当角色抖动时完成代码复制。 七、编写海星被Panda捉到的程序 ※如果“海星”角色碰到“Panda” 角色的“Panda2” 造型时,“海星”角色就切换到发黄光的“造型2”,等待0.2秒后,再切换到“造型1”后马上隐藏。 1单击“角色"面板中的“海星1”缩略图,切换到“代码区”。 2将“绿旗执行”“重复执行”积木拖放到代码区,拖动“如果...那么”积木到代码区,嵌人到“重复执行”积木内。 3将“侦测”积木类型下的热移动》积木拖放到代码区,嵌入“如果....那么”积木的六边形框里,修改为“碰到Panda?"。 4拖动“如果....哪么”积木到代码区,嵌人到前一个“如果...那么”积木内。将“运算”积木类型下的(积木拖动到该积木的六边形框中。将“侦测”积木类型下的舞台。的X坐标。积木拖动到“等号”积木左边的白框中,修改为“Panda 的造型编号”,在等号积木右边的白框中填入“2”。 5添加切换造型、等待和隐藏积木,完成后如图11-8所示。 6将“海星1”角色的代码拖放到“角色”面板“海星2”“海星3"缩略图上,缩略图抖动,松开鼠标,代码复制成功。运行程序。保存作品,命名为“Panda 捉海星”。 八、编写计算得分程序 Panda捉到了多少只海星都没记住,我们创建一个得分变量,让它帮你统计吧! ※创建变量“得分”,在程序开始时将分数归“0",Panda 每捉到一只海星加1分,得分后添加一个音效。 1新增“得分”变量,点选“适用所有角色”单选框,确定。并将“得分”变量显示在舞台上。 2将“变量”积木类型下“将得分设为0”积木和“将得分增加1”积木拖动到“海星1”角色的相应程序位置。新增一个声音“Magic Spell”, 插人到“得分增加1”积木后。。 3重复步骤2,给“海星2”和“海星3”角色添加“得分”音效程序。运行程序并以“Panda 捉海星"为名保存文件。 九、作业: 1练一练 运行“Panda 捉海星"程序,看看还有什么不完善的地方,自己修改完善以下程序。 完成panda角色程序编写(图11—6)、海星程序编写(图11—7) 2.智能化问答: 角色的名字是否可以修改(?)。是 角色的造型能否可以修改(?)。能 给角色可以添加声音吗(?)。可以 一个角色的代码,用怎样(?)的方法复制给另一个角色。拖放 用鼠标按住第一个积木,整体拖动到角色面板缩略图上,当角色(?)时完成代码复制。抖动 单击“角色”面板(?)按钮,打开“图形编辑器”。造型 |
||
教学 反思 |
有话要说...