教学内容 |
第8课Panda闯迷宫 |
|||
教学目标 |
了解程序的分支结构 了解控制、侦测积木类型的应用 学会用“图形编辑器”绘制背景 |
|||
教学重点 难点 |
绘制舞台背景 编写Panda穿越迷宫程序 |
|||
教学准备 |
维护计算机正常运行 |
第9周 |
课时 |
|
教 学 过 程 |
一、导入 我们常玩的游戏,能用mBlock做出来吗?-走迷宫的游戏你一定玩过吧!今天我们自己编写一个走迷宫的游戏吧! 二、绘制舞台背景 当启动mBlock后,系统自动新建了一个作品,单击“背景”选项卡,单击“造型"按钮,打开“图形编辑器",修改默认背景的名字为“迷宫背景",将“轮廓”的颜色设为黑色,粗细设为20, 在“迷宫背景”上绘制出迷宫地图。选择文本工具T,将填充颜色设为红色,在左上角写上“入口”,右上角写上“出口”。 三、编写Panda穿越迷宫程序 迷宫画好了,Panda 好像有些大,怎的样才能穿越迷宫呢?先将Panda变小并且移动到入口,然后通过键盘方向键使Panda移动到出口,让我们来编写程序。当Panda碰到黑线的时候返回入口。 1.单击“角色”选项卡,单击“角色”面板中的关闭按钮,切换到代码区。 2.分别将“事件"积木类型下的“绿旗”积木、“外观” 积木类型下的“将大小设为100”积木、“运动” 积木类型下的“移到x:-43 ,y:-114"积木拖放到代码区,将大小设为“40",将x的值改为“-208”,y的值改为“115"。 3.拖放“控制”积木类型下的“重复执行"积木到代码区拼接在前面的代码后。 4.拖放“控制”积木类型下的“如果.那么”积木到代码区,嵌入“重复执行”积木内。将判断条件“侦测"积木类型下的积木“碰到颜色”嵌人到条件框中,将颜色修改为黑色。将“移到x:-43,y:-114"积木嵌入“如果....那么”积木内,将x的值改为“-208”, y的值改为“115”。 5.拖放4个“控制”积木类型下的“如果....那么”积木拖放到代码区,将4个判断条件“侦测”积木类型下的技下空帽.积木分别嵌入到条件框中,在“空格”下拉菜单中分别选择上下右左四个键,分别将“将y坐标增加3”,“将y坐标增加-3”,“将x 坐标增加3”,“将x坐标增加-3”嵌入“如...那么"积木内,最后将4个“如.....那么”积木嵌入“重复执行”积木内。 单击“绿旗”执行按钮,Panda 在变小的同时移动到人口。通过键盘的方向键控制Panda移动。 分支结构当程序运行时如果碰 到不同的情况需要执行不同的命令,就需要用到条件控制语句。每个条件控制语句就是一个分支,多个条件控制语句就组成了分支结构,根据侦测到的按下的方向键,来执行不同的移动命令。 保存测试好的作品,命名为“Panda 闯迷宫”。 四、作业 1.上机实践,练一练。 在完成“Panda闯迷宫”程序的基础上,为“Panda 闯迷宫程序增加一个“紅色苹果"角色并移动到出口处。为“Panda闯迷宫”程序添加如果碰到苹果,说“我赢了!”的效果,新增程序如图8-7所示。将新增程序嵌入到“重复执行”积木中保存程序。 2.智能化问答题: 当程序运行时如果碰到不同的情况需要执行不同的命令,就需要用到条件控制语句。 2每个条件控制语句就是一个分支,多个条件控制语句就组成了分支结构,根据侦测到的按下的方向键,来执行不同的移动命令。 “将y坐标增加3”,角色向上移。 “将y坐标增加-3”,角色向下移。 “将x 坐标增加3”,角色向右移。 “将x坐标增加-3”,角色向左移。 |
|||
教学 反思 |
有话要说...