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
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$$
相关资源
示范课
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。