24:吃豆子游戏

2024-08-14
| 33页
| 83人阅读
| 0人下载
普通

内容正文:

教案式少儿编程教程 【初级】 (第一版) 全部教程共四册:入门级、初级、中级、高级 入门级:108个案例 配套30课视频课程 配套30课教案 初 级:186个案例 配套30课视频课程 配套30课教案 中 级:60个案例 配套30课视频课程 配套30课教案 高 级:20个案例 配套10课视频课程 配套10课教案 【初级:第24课】吃豆子游戏 【本课说明】 吃豆子游戏是两个人分别操作红嘴巴(用W、S、A、D四个键分别代表上移、下移、左移、右移)和蓝嘴巴(用上移键、下移键、左移键、右移键控制)吃豆子。总共有20颗豆子,谁吃得多谁就胜利,当红嘴巴或蓝嘴巴碰到黄嘴巴时,就死了,死了的对方获胜。 【知识技能】 (1)循环的嵌套控制。 (2)按键检测控制。 (3)变量的建立及其应用。 (4)侦测指令。 (5)角色的移动及定位。 (6)数字和逻辑运算指令。 (7)造型的切换、显示与隐藏。 【课程引入】 小朋友,类似吃豆子的小游戏大家都玩过吧,玩别人的游戏多没有意思啊!我们自己动手设计一款吃豆子游戏,是不是很有成就感啊,还可以分享给你的小伙伴。 问题分析:(1)用按键控制角色“红嘴巴”和“蓝嘴巴”的移动。(2)记录红嘴巴和蓝嘴巴吃豆子的数量,并判断吃豆子多者获胜。(3)判断:当红嘴巴或蓝嘴巴碰到黄嘴巴时,就死了,死了的对方获胜。(4)红嘴巴和蓝嘴巴吃豆子的数量等于豆子总数时游戏结束。(5)设计游戏背景。 【教学步骤】 (1) 打开Scratch离线系统,显示Scratch编程主界面。 (2) 下面是“背景”的脚本。 (3) 选择主界面左下方“新建背景”第三个图标显示“从本地文件中上传背景”,将预先准备好的“背景”上传。 (4) 选择主界面中间“脚本”中的“数据”,点击“新建变量”,建立三个变量,分别是“总豆子数”、“红嘴巴吃豆数”、“蓝嘴巴吃豆数”。在三个“变量名”中分别输入“总豆子数”、“红嘴巴吃豆数”、“蓝嘴巴吃豆数”点击确定。“总豆子数”、“红嘴巴吃豆数”、“蓝嘴巴吃豆数”左侧有一个小方块,若不选择(不出现√),舞台中间就没有矩形框。 (5) 选择主界面中间“脚本”中的“事件”,将其中的“当...小绿旗...被点击”拖动到脚本空白区域。 (6) 选择主界面中间“脚本”中的“数据”,将其中的“将…设定为0”拖动到“当...小绿旗...被点击”的下面,点击其中的倒三角选择“总豆子数”,价格其中的参数“0”修改为20。 (7) 选择主界面中间“脚本”中的“数据”,将其中的“将…设定为0”拖动到“将 总豆子数 设定为0”的下面,点击其中的倒三角选择“红嘴巴吃豆数”。 (8) 选择主界面中间“脚本”中的“数据”,将其中的“将…设定为0”拖动到“将 红嘴巴吃豆数 设定为0”的下面,点击其中的倒三角选择“蓝嘴巴吃豆数”。 (9) 选择主界面中间“脚本”中的“控制”,将其中的“在…之前一直等待”拖动到“将 蓝嘴巴吃豆数 设定为0”的下面。 (10) 选择主界面中间“脚本”中的“数字和逻辑运算”,将其中的“…=…”拖动到“在…之前一直等待”之间。 (11) 选择主界面中间“脚本”中的“数字和逻辑运算”,将其中的“…+…”拖动到“…=…”等号的左边。 (12) 选择主界面中间“脚本”中的“数据”,将其中的“红嘴巴吃豆数”拖动到“…+…”加号的左边。 (13) 选择主界面中间“脚本”中的“数据”,将其中的“蓝嘴巴吃豆数”拖动到“红嘴巴吃豆数 +…”的右边。 (14) 选择主界面中间“脚本”中的“数据”,将其中的“总豆子数”拖动到“…=…”等号的右边。 (15) 选择主界面中间“脚本”中的“控制”,将其中的“广播…”拖动到“在…之前一直等待”的下面,点击其中的倒三角选择“新消息”,在“消息名称”中输入:游戏结束,点击确定。 (16) 选择主界面中间“脚本”中的“当 小绿旗被点击”,将其中的“当...小绿旗...被点击”拖动到脚本空白区域。 (17) 选择主界面中间“脚本”中的“控制”,将其中的“重复执行”拖动到“当...小绿旗...被点击”的下面。 (18) 选择主界面中间“脚本”中的“声音”,将其中的“播放声音…直到播放完毕”拖动到“重复执行”里面。 (19) 选择主界面中间“声音”,点击“新建声音”中第三个图标显示“从本地文件中上传声音”,将预先准备好的“大转盘背景音乐”上传。 (20) 选择主界面中间“脚本”,在主界面右侧脚本区域找到“播放声音…直到播放完毕”拖动到“重复执行”的里面,点击其中的倒三角选择“大转盘背景音乐”。 (21) 添加玩家1红嘴巴吃豆: (22) 选择主界面左下方“新建角色”,将预先准备好的“嘴巴1”上传。 (23) 选择主界面左下方“角色”,点击“嘴巴1”左上方小“i”,改名为“红嘴巴”,点击左侧蓝色箭头返回。 (24) 选择主界面中间“造型”,点击“新建造型”中第三个图标显示“从本地文件中上传造型”,将预先准备好的“嘴巴2”上传。 (25) 选择主界面中间“造型”,点击“嘴巴1”,在主界面右侧画板区域,将“嘴巴1”的大圆填充上红色(鼠标点击颜色“红”,再点击画图工具里的“填充颜色”,再点击需要填充的地方,即可)。同样的方式,将嘴巴2也填充上红色。 (26) 选择主界面中间“脚本”中的“事件”,将其中的“当...小绿旗...被点击”拖动到脚本空白区域。 (27) 选择主界面中间“脚本”中的“控制”,将其中的“等待1秒”拖动到“当...小绿旗...被点击”的下面,将其中的参数“1秒”修改为0.3秒。 (28) 选择主界面中间“脚本”中的“控制”,将其中的“重复执行直到…”拖动到“等待0.3秒”的下面。 (29) 选择主界面中间“脚本”中的“数据”,点击“新建变量”,在“变量名”中分别输入“速度”、“死了”,注意要点击“仅使用于当前角色”(只适用于玩家1),点击确定。 (30) 选择主界面中间“脚本”中的“控制”,将其中的“重复执行直到…”拖动到“等待0.3秒”的下面。 (31) 选择主界面中间“脚本”中的“数字和逻辑运算”,将其中的“…=…”拖动到“重复执行直到…”的后面。 (32) 选择主界面中间“脚本”中的“数据”,将其中的“死了”拖动到“…=…”等号的左边,在等号的右边输入参数“1”。 (33) 选择主界面中间“脚本”中的“数据”,将其中的“将…设定为0”拖动到“重复执行直到 死了=1”的里面,点击其中的倒三角选择“速度”。 (34) 选择主界面中间“脚本”中的“控制”,将其中的“如果…那么”拖动到“将 速度 设定为0”的下面。 (35) 按键a: (36) 选择主界面中间“脚本”中的“侦测”,将其中的“按键…是否按下?”拖动到“如果…那么”之间,点击其中的倒三角选择“a”。 (37) 选择主界面中间“脚本”中的“动作”,将其中的“面向 90方向”拖动到“如果按键a是否按下?那么”的里面,点击其中的倒三角选择“-90(向左)”。 (38) 选择主界面中间“脚本”中的“数据”,将其中的“将 速度 设定为0”拖动到“面向 -90方向”,点击其中的倒三角选择“速度”,将其中的参数修改为2。 (39) 按键d: (40) 因为按键a和按键d代码相似,所以直接复制粘贴,在主界面右侧代码区域,找到“如果 按键a是否按下? 那么”,鼠标右键点击“如果 按键a 是否按下 那么”的暗黄色区域,选择复制,拖动到“如果 按键a是否按下? 那么”的最下面,复制粘贴完成。 (41) 找到刚才复制粘贴的代码,找到“如果 按键a是否按下? 那么”点击其中的倒三角选择“d”。找到“面向 -90 方向”,点击其中的倒三角选择“90(向右)”。 (42) 选择主界面中间“脚本”中的“数据”,将其中的“将 速度 设定为0”拖动到“面向 90方向”,点击其中的倒三角选择“速度”,将其中的参数修改为2。 (43) 按键w: (44) 因为按键d和按键w代码相似,所以直接复制粘贴,在主界面右侧代码区域,找到“如果 按键d是否按下? 那么”,鼠标右键点击“如果 按键d 是否按下 那么”的暗黄色区域,选择复制,拖动到“如果 按键d是否按下? 那么”的最下面,复制粘贴完成。 (45) 找到刚才复制粘贴的代码,找到“如果 按键d是否按下? 那么”,点击其中的倒三角选择“w”。找到“面向 90 方向”,点击其中的倒三角选择“0(向上)”。 (46) 选择主界面中间“脚本”中的“数据”,将其中的“将 速度 设定为0”拖动到“面向 0方向”,点击其中的倒三角选择“速度”,将其中的参数修改为2。 (47) 按键s: (48) 因为按键w和按键s代码相似,所以直接复制粘贴,在主界面右侧代码区域,找到“如果 按键w是否按下? 那么”,鼠标右键点击“如果 按键w 是否按下 那么”的暗黄色区域,选择复制,拖动到“如果 按键w是否按下? 那么”的最下面,复制粘贴完成。 (49) 找到刚才复制粘贴的代码,找到“如果 按键w是否按下? 那么”,点击其中的倒三角选择“s”。找到“面向 0 方向”,点击其中的倒三角选择“180(下移)”。 (50) 选择主界面中间“脚本”中的“数据”,将其中的“将 速度 设定为0”拖动到“面向 180方向”,点击其中的倒三角选择“速度”,将其中的参数修改为2。 (51) 添加移动的速度: (52) 选择主界面中间“脚本”中的“控制”,将其中的“如果…那么”拖动到“如果 按键s是否按下? 那么”的最下面。 (53) 选择主界面中间“脚本”中的“侦测”,将其中的“颜色…碰到…”拖动到“如果…那么”之间,点击里面的第一个小正方形,再点击舞台红嘴巴前面的小白点,小正方形变为白色;点击第二个小正方形,在舞台的黑色区域,鼠标左键点击一下,小正方形变为黑色。 (54) 选择主界面中间“脚本”中的“移动…步”,将其中的“移动…步”拖动到“如果 颜色…碰到… 那么”的里面。 (55) 选择主界面中间“脚本”中的“数据”,将其中的“速度”拖动到“移动…步”之间。 (56) 添加切换红嘴巴的造型: (57) 选择主界面中间“脚本”中的“事件”,将其中的“当...小绿旗...被点击”拖动到脚本空白区域。 (58) 选择主界面中间“脚本”中的“动作”,将其中的“移到x:0 y:0”拖动到“当...小绿旗...被点击”的下面,将其中的参数x:0修改为x:-189,将其中的参数y:0修改为y:155。 (59) 选择主界面中间“脚本”中的“外观”,将其中的“将角色的大小设定为100”拖动到“移到x:-189 y:155”的下面,将其中的参数“100”修改为30。 (60) 选择主界面中间“脚本”中的“控制”,将其中的“等待1秒”拖动到“将角色的大小设定为30”的下面,将其中的参数“1秒”修改为0.3秒。 (61) 选择主界面中间“脚本”中的“控制”,将其中的“重复执行直到…”拖动到“等待0.3秒”的下面。 (62) 选择主界面中间“脚本”中的“数字和逻辑运算”,将其中的“…=…”拖动到“重复执行的后面。 (63) 选择主界面中间“脚本”中的“数据”,将其中的“死了”拖动到“…=…”等号的左边,在等号的右边输入参数1。 (64) 选择主界面中间“脚本”中的“外观”,将其中的“下一个造型”拖动到“重复执行直到 死了=1”的里面。 (65) 选择主界面中间“脚本”中的“控制”,将其中的“等待1秒”拖动到“下一个造型”的下面,将其中的参数“1秒”修改为0.1。 (66) 添加当红嘴巴碰到黄嘴巴(1--4)就结束游戏: (67) 选择主界面中间“脚本”中的“事件”,将其中的“当...小绿旗...被点击”拖动到脚本空白区域。 (68) 选择主界面中间“脚本”中的“数据”,将其中的“将…设定为0”拖动到“当...小绿旗...被点击”的下面,点击其中的倒三角选择“死了”。 (69) 选择主界面中间“脚本”中的“控制”,将其中的“等待1秒”拖动到“将 死了 设定为0”的下面。 (70) 选择主界面中间“脚本”中的“控制”,将其中的“在…之前一直等待”拖动到“等待1秒”的下面。 (71) 选择主界面中间“脚本”中的“数字和逻辑运算”,将其中的“…或…”拖动到“在…之前一直等待”之间。 (72) 选择主界面中间“脚本”中的“数字和逻辑运算”,将其中的“…或…”拖动到第一个“…或…”或的左边。 (73) 选择主界面中间“脚本”中的“数字和逻辑运算”,将其中的“…或…”拖动到第一个“…或…”或的右边。 (74) 选择主界面中间“脚本”中的“侦测”,将其中的“碰到…”分别拖动四个到“…或…”棱形里面。(因为要添加四个黄嘴巴,添加完后点击四个“碰到…”中的倒三角选择“黄嘴巴1”、“黄嘴巴2”、“黄嘴巴3”、“黄嘴巴4”,如下图:) 以上的四个黄嘴巴是“或”逻辑,即:不管碰到哪一个,就“死了”。 (75) 选择主界面中间“脚本”中的“声音”,将其中的“播放声音…”拖动到“在…之前一直等待”的下面。 (76) 选择主界面中间“声音”,点击“新建声音”中第三个图标显示“从本地文件中上传声音”将预先准备好的“lose”上传。 (77) 选择主界面中间“脚本”,在主界面右侧脚本区域,找到“播放声音…”,点击其中的倒三角选择“lose”。 (78) 选择主界面中间“脚本”中的“数据”,将其中的“将…设定为0”拖动到“播放声音lose”的下面,点击其中的倒三角选择“死了”,并将其中的参数“0”修改为1。 (79) 选择主界面中间“脚本”中的“说 Hello! 2秒”,将其中的“Hello!”修改为:我已死,有事烧纸。 (80) 选择主界面中间“脚本”中的“控制”,将其中的“等待1秒”拖动到“说 我已死,有事烧纸”的下面。 (81) 选择主界面中间“脚本”中的“事件”,将其中的“广播…”拖动到“等待1秒”的下面,点击其中的倒三角,选择“新消息”,在“消息名称”中输入“蓝方胜”。 (82) 添加玩家2蓝嘴巴: (83) 选择主界面左下方“新建角色”,点击第三个图标显示“从本地文件中上传角色”,将预先准备好的“嘴巴1”上传。 (84) 选择主界面左下方“角色”,点击“嘴巴1”左上方小“i”,改名为“蓝嘴巴”,点击左侧蓝色箭头确定。 (85) 选择主界面中间“造型”,点击“新建造型”中第三个图标显示“从本地文件中上传造型”,将预先准备好的“嘴巴2”上传。 (86) 选择主界面中间“造型”,点击“嘴巴1”,在主界面右侧脚本区域,将“嘴巴1”的黄色大圆填充成蓝色。 (87) 选择主界面中间“造型”,点击“嘴巴2”,在主界面右侧脚本区域,将“嘴巴2”的黄色大圆填充成蓝色。 (88) 由于“红嘴巴”和“蓝嘴巴”代码相似,直接复制粘贴,并将参数按下图修改:(由于还未添加黄嘴巴,所以“碰到…”里面参数先不选) (89) 添加黄嘴巴1: (90) 选择主界面左下方“新建角色”,点击第三个图标“从本地文件中上传角色”,将预先准备好的“嘴巴1”上传。 (91) 选择主界面左下方“角色”,点击“嘴巴1”左上方小“i”,改名为“黄嘴巴1”,点击左侧蓝色箭头确定。 (92) 选择主界面中间“脚本”中的“事件”,将其中的“当...小绿旗...被点击”拖动到脚本空白区域。 (93) 选择主界面中间“脚本”中的“动作”,将其中的“移到x:0 y:”拖动到“当...小绿旗...被点击”的下面,将其中的参数x:0修改为x:-7,将其中的参数y:0修改为y:59。 (94) 选择主界面中间“脚本”中的“外观”,将其中的“将角色的大小设定为100”拖动到“移到x:-7 y:59”的下面,将其中的参数“100”修改为30。 (95) 选择主界面中间“脚本”中的“控制”,将其中的“重复执行”拖动到“将角色的大小设定为30”的下面。 (96) 选择主界面中间“脚本”中的“动作”,将其中的“面向…”拖动到“重复执行”的里面,点击其中的倒三角选择“红嘴巴”。 (97) 选择主界面中间“脚本”中的“控制”,将其中的“如果…那么…否则”,拖动到“面向 红嘴巴”的下面。 (98) 选择主界面中间“脚本”中的“侦测”,将其中的“颜色…碰到…?”拖动到“如果…那么”之间,点击其中的第一个小正方形,鼠标移动舞台中白色区域,鼠标左键点击一下,小正方形变为白色;鼠标点击第二个小正方形,鼠标移到舞台中黑色区域,鼠标左键点击一下,小正方形变为黑色。 (99) 选择主界面中间“脚本”中的“动作”,将其中的“移动10步”拖动到“如果 颜色…碰到…那么”的里面,将其中的参数“10步”修改为1步。 (100) 选择主界面中间“脚本”中的“动作”,将其中的“移动10步”拖动到“否则”的里面,将其中的参数“10步”修改为“-1步”。 (101) 选择主界面中间“脚本”中的“事件”,将其中的“当 小绿旗 被点击”拖动到脚本空白区域。 (102) 选择主界面中间“脚本”中的“外观”,将其中的“将角色的大小设定为100”拖动到“当 小绿旗 被点击”的下面,将其中的参数“100”修改为30。 (103) 选择主界面中间“脚本”中的“控制”,将其中的“重复执行”拖动到“将角色的大小设定为30”的下面。 (104) 选择主界面中间“脚本”中的“外观”,将其中的“下一个造型”拖动到“重复执行”的里面。 (105) 选择主界面中间“脚本”中的“控制”,将其中的“等待1秒”拖动到“下一个造型”的下面,将其中的参数“1秒”修改为0.1秒。 (106) 添加黄嘴巴2: (107) 选择主界面左下方“新建角色”,点击第三个图标“从本地文件中上传角色”,将预先准备好的“嘴巴1”上传。 (108) 选择主界面左下方“角色”,点击“嘴巴1”左上方小“i”,改名为“黄嘴巴2”,点击左侧蓝色箭头确定。 (109) 由于“黄嘴巴1”和“黄嘴巴2”的代码相似,直接粘贴复制(自己动手),并按下图修改参数: (110) 添加黄嘴巴3: (111) 选择主界面左下方“新建角色”,点击第三个图标“从本地文件中上传角色”,将预先准备好的“嘴巴1”上传。 (112) 选择主界面左下方“角色”,点击“嘴巴1”左上方小“i”,改名为“黄嘴巴3”,点击左侧蓝色箭头确定。 (113) 由于“黄嘴巴1”和“黄嘴巴3”的代码相似,直接粘贴复制(自己动手),并按下图修改参数: (114) 添加黄嘴巴4: (115) 选择主界面左下方“新建角色”,点击第三个图标“从本地文件中上传角色”,将预先准备好的“嘴巴1”上传。 (116) 选择主界面左下方“角色”,点击“嘴巴1”左上方小“i”,改名为“黄嘴巴4”,点击左侧蓝色箭头确定。 (117) 由于“黄嘴巴1”和“黄嘴巴4”的代码相似,直接粘贴复制(自己动手),并按下图修改参数: (118) 添加食物绿豆1: (119) 选择主界面左下方“新建角色”,点击第三个图标显示“从本地文件中上传角色”,将预先准备好的角色“绿豆”上传。 (120) 选择主界面左下方“角色”,点击“绿豆”左上方小“i”,改名为“绿豆1”,点击左侧蓝色箭头确定。 (121) 选择主界面中间“脚本”中的“事件”,将其中的“当...小绿旗...被点击”拖动到脚本空白区域。 (122) 选择主界面中间“脚本”中的“外观”,将其中的“显示”拖动到“当...小绿旗...被点击”的下面。 (123) 选择主界面中间“脚本”中的“事件”,将其中的“在…之前一直等待”拖动到“显示”的下面。 (124) 选择主界面中间“脚本”中的“侦测”,将其中的“碰到…”拖动到“在…之前一直等待”之间,点击其中的倒三角选择“蓝嘴巴”。 (125) 选择主界面中间“脚本”中的“声音”,将其中的“播放声音…”拖动到“在 碰到蓝嘴巴 之前一直等待”的下面。 (126) 选择主界面中间“声音”,点击“新建声音”中第三个图标“从本地文件中上传声音”,将预先准备好的“11”音乐文件上传。 (127) 选择主界面中间“脚本”,在主界面右侧代码区域找到“播放声音…”拖动到“在 碰到烂嘴巴 之前一直等待”的下面,点击其中的倒三角选择“11”。 (128) 选择主界面中间“脚本”中的“数据”,将其中的“将变量…的值增加1”拖动到“播放声音11”的下面,点击其中的倒三角选择“蓝嘴巴吃豆数”。 (129) 选择主界面中间“脚本”中的“外观”,将其中的“隐藏”拖动到“将变量 蓝嘴巴吃豆数 的值增加1”的下面。 (130) 选择主界面中间“脚本”中的“事件”,将其中的“当...小绿旗...被点击”拖动到脚本空白区域。 (131) 选择主界面中间“脚本”中的“外观”,将其中的“显示”拖动到“当...小绿旗...被点击”的下面。 (132) 选择主界面中间“脚本”中的“控制”,将其中的“在…之前一直等待”拖动到“显示”的下面。 (133) 选择主界面中间“脚本”中的“侦测”,将其中的“碰到…?”拖动到“在…之前一直等待”之间,点击其中的倒三角选择“红嘴巴”。 (134) 选择主界面中间“脚本”中的“声音”,将其中的“播放声音…”拖动到“在 碰到红嘴巴 之前一直等待”的下面,点击其中的倒三角选择“11”。 (135) 选择主界面中间“脚本”中的“数据”,将其中的“将变量…的值增加1”拖动到“播放声音11”的下面,点击其中的倒三角选择“红嘴巴吃豆数”。 (136) 选择主界面中间“脚本”中的“外观”,将其中的“隐藏”拖动到“将变量 红嘴巴吃豆数 的值增加1”的下面。 (137) 添加食物绿豆2: (138) 选择主界面左下方“新建角色”,点击第三个图标显示“从本地文件中上传角色”,将预先准备好的角色“绿豆”上传。 (139) 选择主界面左下方“角色”,点击“绿豆”左上方小“i”,改名为“绿豆2”,点击左侧蓝色箭头确定。 (140) 选择主界面中间“声音”,点击“新建声音”中第三个图标显示“从本地文件中上传声音”,将预先准备好的“11”上传。 (141) 由于“绿豆一”和“绿豆二”的代码相同,直接粘贴复制,如下图: (142) 添加食物绿豆3: (143) 选择主界面左下方“新建角色”,点击第三个图标显示“从本地文件中上传角色”,将预先准备好的角色“绿豆”上传。 (144) 选择主界面左下方“角色”,点击“绿豆”左上方小“i”,改名为“绿豆3”,点击左侧蓝色箭头确定。 (145) 选择主界面中间“声音”,点击“新建声音”中第三个图标显示“从本地文件中上传声音”,将预先准备好的“11”上传。 (146) 由于“绿豆一”和“绿豆三”的代码相同,直接粘贴复制,如下图: (147) 添加绿豆“绿豆4——绿豆20”按以上的步骤实现。 (148) 添加玩家胜利的文字: (149) 选择主界面左下方“新建角色”,点击第三个图标显示“从本地文件中上传角色”,将预先准备好的“造型1”上传。 (150) 选择主界面左下方“角色”,点击“造型1”左上方小“i”,改名为“文字”,点击左侧蓝色箭头确定。 (151) 选择主界面中间“造型”,点击“新建造型”中第三个图标显示“从本地文件中上传造型”,将预先准备好的“造型2”和“造型3”分别上传。 (152) 选择主界面中间“脚本”中的“事件”,将其中的“当...小绿旗...被点击”拖动到脚本空白区域。 (153) 选择主界面中间“脚本”中的“外观”,将其中的“隐藏”拖动到“当...小绿旗...被点击”的下面。 (154) 选择主界面中间“脚本”中的“事件”,将其中的“当接收到…”拖动到脚本空白区域,点击其中的倒三角选择“游戏结束”。 (155) 选择主界面中间“脚本”中的“控制”,将其中的“等待1秒”拖动到“当接收到 游戏结束”的下面,将其中的参数“1秒”修改为0.5秒。 (156) 选择主界面中间“脚本”中的“控制”,将其中的“如果…那么…否则”拖动到“等待0.5秒”的下面。 (157) 选择主界面中间“脚本”中的“数字和逻辑运算”,将其中的“…>…”拖动到“如果…那么”之间。 (158) 选择主界面中间“脚本”中的“数据”,将其中的“红嘴巴吃豆数”拖动到“…>…”大于号的左边。 (159) 选择主界面中间“脚本”中的“数据”,将其中的“蓝嘴巴吃豆数”拖动到“红嘴巴吃豆数>…”大于号的右边。 (160) 选择主界面中间“脚本”中的“外观”,将其中的“将造型切换为…”拖动到“如果 红嘴巴吃豆数>蓝嘴巴吃豆数 那么”的里面,点击其中的倒三角选择“造型1”。 (161) 选择主界面中间“脚本”中的“控制”,将其中的“如果…那么…否则”拖动到“否则”的里面。 (162) 选择主界面中间“脚本”中的“数字和逻辑运算”,将其中的“…<…”拖动到“如果…那么”之间。 (163) 选择主界面中间“脚本”中的“数据”,将其中的“红嘴巴吃豆数”拖动到“…<…”小于号的右边。 (164) 选择主界面中间“脚本”中的“事件”,将其中的“蓝嘴巴吃豆数”拖动到“蓝嘴巴吃豆数 < …”小于号的左边。 (165) 选择主界面中间“脚本”中的“外观”,将其中的“将造型切换为…”拖动到“如果 红嘴巴吃豆数 < 蓝嘴巴吃豆数 那么”的里面,点击其中的倒三角选择“造型2”。 (166) 选择主界面中间“脚本”中的“外观”,将其中的“将造型切换为…”拖动到“否则”的里面,点击其中的倒三角选择“造型3”。 (167) 选择主界面中间“脚本”中的“外观”,将其中的“显示”拖动到“如果…那么…否则”的最下面。 (168) 选择主界面中间“脚本”中的“控制”,将其中的“停止全部”拖动到“显示”的下面。 (169) 添加红方胜利文字显示: (170) 选择主界面中间“脚本”中的“事件”,将其中的“当接收到…”拖动到脚本空白区域,点击其中的倒三角选择“红方胜。 (171) 选择主界面中间“脚本”中的“外观”,将其中的“将造型切换为…”拖动到“当接收到 红方胜”的下面,点击其中的倒三角选择“造型1”。 (172) 选择主界面中间“脚本”中的“外观”,将其中的“显示”拖动到“将造型切换为 造型1”的下面。 (173) 选择主界面中间“脚本”中的“控制”,将其中的“停止全部”拖动到“显示”的下面。 (174) 添加蓝方胜利的文字: (175) 选择主界面中间“脚本”中的“事件”,将其中的“当接收到…”拖动到脚本空白区域,点击其中的倒三角选择“蓝方胜”。 (176) 选择主界面中间“脚本”中的“外观”,将其中的“将造型切换为…”拖动到“当接收到 蓝方胜”的下面,点击其中的倒三角选择“造型2”。 (177) 选择主界面中间“脚本”中的“外观”,将其中的“显示”拖动到“将造型切换为 造型2”的下面。 (178) 选择主界面中间“脚本”中的“控制”,将其中的“停止全部”拖动到“显示”的下面。 (179) 接下来,选择主界面左下方“红嘴巴”,在主界面右侧代码区域,找到所有“碰到…”,依次点击其中的倒三角选择“黄嘴巴1”、“黄嘴巴2”、“黄嘴巴3”、“黄嘴巴4”。 (180) 接下来,选择主界面左下方“蓝嘴巴”,在主界面右侧代码区域,找到所有“碰到…”,依次点击其中的倒三角选择“黄嘴巴1”、“黄嘴巴2”、“黄嘴巴3”、“黄嘴巴4”。 (181) 至此,程序(脚本)编写完毕。我们点击主界面左上方的“小绿旗”,程序就开始执行了。 (182) 玩家1控制键盘上的“w、a、s、d”键来控制红嘴巴的移动,玩家2控制键盘上的“上、下、左、右”键来控制蓝嘴巴的移动,当红嘴巴或蓝嘴巴碰到“黄嘴巴”游戏结束。 【本课脚本】 (1)改变本课脚本里的参数,看看会发生什么?认真思考为什么? (2)将背景设计的更加漂亮和合理一些。 (3)设计一个“闯关”的吃豆子游戏,后面的关越来越难闯。 【本课脚本】 (1) 背景 (2) 角色“红嘴巴” (3) 角色“蓝嘴巴” (4) 角色“绿豆1”(由于“绿豆1”和“绿豆2——绿豆20”的代码一样,本例子用“绿豆1”表示所有绿豆。 (5) 角色“黄嘴巴1” (6) 角色“黄嘴巴2” (7) 角色“黄嘴巴3” (8) 角色“黄嘴巴4” (9) 角色“文字” 同学们,再见 编程可以培养孩子以下重要能力: 一、逻辑推理--抽象思维能力。 二、数学计算--数据化思考能力。自己编程实现逻辑的过程非常锻炼智力。 三、问题解决--跨界思考能力。 四、创新思维--系统工程思维能力。思考与设计游戏规则。 五、联想判断--分析归纳能力。 六、耐心缜密--合作自信能力。 七、动手能力--动手实现程序逻辑以验证自己的思路。 八、美术与音乐修养--给游戏设计图片、背景音乐、各种音效。 九、在这里,孩子是导演! 【友情提示】 尊敬的老师、亲爱的小朋友:你在使用本课程时,请打开Scratch离线系统,在主界面的左上方,找到标签“文件”,点击“文件”,在出来的下拉菜单中点击“打开”,此时让你选择要打开文件的“路径”,你可以选择本课附带的“XXX.sb”文件。 此时,本课所有的程序(脚本)和角色等都会出现在主界面上。老师可以讲课,学生可以编辑学习。 1 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $$

资源预览图

24:吃豆子游戏
1
24:吃豆子游戏
2
24:吃豆子游戏
3
相关资源
示范课
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。