22:简单贪吃蛇

2024-08-19
| 11页
| 140人阅读
| 0人下载
普通

内容正文:

教案式少儿编程教程 【初级】 (第一版) 全部教程共四册:入门级、初级、中级、高级 入门级:108个案例 配套30课视频课程 配套30课教案 初 级:186个案例 配套30课视频课程 配套30课教案 中 级:60个案例 配套30课视频课程 配套30课教案 高 级:20个案例 配套10课视频课程 配套10课教案 【初级:第22课】简单贪吃蛇 【本课说明】 本节课我们将设计一个简单的贪吃蛇游戏,使用键盘上的方向键“上移键、下移键、左移键、右移键”,来控制蛇的移动,随着蛇吃苹果越多,蛇就会变得越来越长。舞台上随机显示一个苹果,当苹果被吃掉后,舞台上再随机显示一个苹果。另外,舞台上有“蛇移动的速度”、“吃掉苹果个数”、“是否按下键”的显示。 问题分析:(1)用“上移键、下移键、左移键、右移键”来控制蛇的移动。(2)随着蛇吃苹果越多,蛇如何变得越来越长。(3)苹果随机出现在舞台上。 【知识技能】 (1) 随机数的产生及其应用。 (2) 新建变量及其应用。 (3) 循环控制指令。 (4) 侦测指令:碰到...颜色。 (5) 广播与接收的应用。 (6)条件判断指令。 【教学步骤】 (1) 打开Scratch离线系统,显示Scratch编程主界面。 (2) 选择主界面左下方“角色”,鼠标右键点击“Sprtie1”,选择删除。(本节课角色中不用猫咪) (3) 添加蛇: (4) 选择主界面左下方“新建角色”,点击第二个图标显示“绘制新角色”,在主界面右侧画板区域,画一个适当的小正方形,填充上红色,用来表示简易的蛇。 (5) 选择主界面左下方“角色”,点击“Sprtie1”左上方小“i”,改名为“红蛇”,点击左侧蓝色箭头确定。 (6) 选择主界面中间“脚本”中的“事件”,将其中的“当...小绿旗...被点击”拖动到脚本空白区域。 (7) 选择主界面中间“脚本”中的“数据”,点击“新建变量”,在“变量名”中分别输入“吃到的苹果数量”、“正在移动”、“速度”,点击确认。 (8) 选择主界面中间“脚本”中的“数据”,将其中的“将 速度 设定为0”拖动到“当...小绿旗...被点击”的下面,将其中的参数“0”修改为5。 (9) 选择主界面中间“脚本”中的“数据”,将其中的“将 吃到的苹果数量 设定为0”拖动到“将 速度设定为5”的下面。 (10) 选择主界面中间“脚本”中的“数据”,将其中的“将 正在移到 设定为0”拖动到“将 吃到的苹果数量 设定为0”的下面,将其中的参数“0”修改为否。 (11) 添加按键让蛇动起来: (12) 选择主界面中间“脚本”中的“事件”,将其中的“当...小绿旗...被点击”拖动到脚本空白区域。 (13) 选择主界面中间“脚本”中的“控制”,将其中的“重复执行”拖动到“当...小绿旗...被点击”的下面。 (14) 选择主界面中间“脚本”中的“数据”,将其中的“将 正在移动 设定为0”拖动到“重复执行”的里面,将其中的参数“0”修改为否。 (15) 右移键: 选择主界面中间“脚本”中的“控制”,将其中的“如果…那么”拖动到“将 正在移动 设定为 否”的下面。 (16) 选择主界面中间“脚本”中的“侦测”,将其中的“按键…是否按下?”拖动到“如果…那么”之间,点击其中的倒三角选择“右移键”。 (17) 选择主界面中间“脚本”中的“数据”,将其中的“将 正在移动 设定为 0”拖动到“如果 按键 右移键 是否按下?”的下面,将其中的参数“0”修改为“是”。 (18) 选择主界面中间“脚本”中的“动作”,将其中的“将x坐标增加10”拖动到“将 正在移动设定为是”的下面。 (19) 选择主界面中间“脚本”中的“数据”,将其中的“速度”拖动到“将x坐标增加10”参数10的里面。 (20) 左移键: 选择主界面中间“脚本”中的“控制”,将其中的“如果…那么”拖动到“如果 按键 右移键是否按下? 那么”的最下面。 (21) 选择主界面中间“脚本”中的“侦测”,将其中的“按键…是否按下?”拖动到“如果…那么”之间,点击其中的倒三角选择“左移键”。 (22) 选择主界面中间“脚本”中的“数据”,将其中的“将 正在移动 设定为 0”拖动到“如果 按键 右移键 是否按下?”的下面,将其中的参数“0”修改为“是”。 (23) 选择主界面中间“脚本”中的“动作”,将其中的“将x坐标增加10”拖动到“将 正在移动设定为是”的下面。 (24) 选择主界面中间“脚本”中的“数字和逻辑运算”,将其中的“…-…”拖动到“将x坐标增加10”参数10里面。 (25) 选择主界面中间“脚本”中的“数据”,将其中的“速度”拖动到“…-…”减号的左边,在减号的右边输入参数“0”。 (26) 上移键: 选择主界面中间“脚本”中的“控制”,将其中的“如果…那么”拖动到“如果 按键左移键是否按下? 那么”的最下面。 (27) 选择主界面中间“脚本”中的“侦测”,将其中的“按键…是否按下?”拖动到“如果…那么”之间,点击其中的倒三角选择“上移键”。 (28) 选择主界面中间“脚本”中的“数据”,将其中的“将 正在移动 设定为 0”拖动到“如果 按键 右移键 是否按下?”的下面,将其中的参数“0”修改为“是”。 (29) 选择主界面中间“脚本”中的“动作”,将其中的“将x坐标增加10”拖动到“将 正在移动设定为是”的下面。 (30) 选择主界面中间“脚本”中的“数据”,将其中的“速度”拖动到“将x坐标增加10”参数10的里面。 (31) 下移键: 选择主界面中间“脚本”中的“控制”,将其中的“如果…那么”拖动到“如果 按键 上移键是否按下? 那么”的最下面。 (32) 选择主界面中间“脚本”中的“侦测”,将其中的“按键…是否按下?”拖动到“如果…那么”之间,点击其中的倒三角选择“下移键”。 (33) 选择主界面中间“脚本”中的“数据”,将其中的“将 正在移动 设定为 0”拖动到“如果 按键 右移键 是否按下?”的下面,将其中的参数“0”修改为“是”。 (34) 选择主界面中间“脚本”中的“动作”,将其中的“将x坐标增加10”拖动到“将 正在移动设定为是”的下面。 (35) 选择主界面中间“脚本”中的“数字和逻辑运算”,将其中的“…-…”拖动到“将x坐标增加10”参数10里面。 (36) 选择主界面中间“脚本”中的“数据”,将其中的“速度”拖动到“…-…”减号的左边,在减号的右边输入参数“0”。 (37) 添加吃到食物蛇变长: (38) 选择主界面中间“脚本”中的“事件”,将其中的“当...小绿旗...被点击”拖动到脚本空白区域。 (39) 选择主界面中间“脚本”中的“画笔”,将其中的“清空”拖动到“当...小绿旗...被点击”的下面。 (40) 选择主界面中间“脚本”中的“控制”,将其中的“重复执行”拖动到“清空”的下面。 (41) 选择主界面中间“脚本”中的“控制”,将其中的“重复执行…次”拖动到“重复执行”的里面。 (42) 选择主界面中间“脚本”中的“数据”,将其中的“吃到的苹果数量”拖动到“重复执行…次”之间。 (43) 选择主界面中间“脚本”中的“画笔”,将其中的“图章”拖动到“重复执行 吃到的苹果数量 次”的里面。 (44) 选择主界面中间“脚本”中的“控制”,将其中的“等待1秒”拖动到“图章”的下面,将其中的参数“1秒”修改为0.01秒。 (45) 选择主界面中间“脚本”中的“控制”,将其中的“如果…那么”拖动到“重复执行 吃到的苹果数量 次”的最下面。 (46) 选择主界面中间“脚本”中的“数字和逻辑运算”,将其中的“…=…”拖动到“如果…那么”之间。 (47) 选择主界面中间“脚本”中的“数据”,将其中的“正在移动”拖动到“…=…”等号的左边,在等号的右边输入“是”。 (48) 选择主界面中间“脚本”中的“画笔”,将其中的“清空”拖动到“如果 正在移动=是 那么”的里面。 (49) 添加蛇要吃的食物: (50) 选择主界面左下方“新建角色”,点击第三个图标“从本地文件中上传角色”,将预先准备好的“造型1”上传。 (51) 选择主界面左下方“角色”,点击“Sprite1”左上方小“i”,改名为“苹果”,点击左侧蓝色箭头确定。 (52) 选择主界面中间“脚本”中的“事件”,将其中的“当...小绿旗...被点击”拖动到脚本空白区域。 (53) 选择主界面中间“脚本”中的“外观”,将其中的“显示”拖动到“当...小绿旗...被点击”的下面。 (54) 添加让食物“苹果”在舞台随机出现。 (55) 选择主界面中间“脚本”中的“事件”,将其中的“当接收到…”拖动到脚本空白区域,点击其中的倒三角选择“新消息”,在“消息名称”中输入“显示苹果”,点击确定。 (56) 选择主界面中间“脚本”中的“外观”,将其中的“显示”拖动到“当接收到 显示苹果”的下面。 (57) 选择主界面中间“脚本”中的“控制”,将其中的“在…之前一直等待”拖动到“显示”的下面。 (58) 选择主界面中间“脚本”中的“侦测”,将其中的“碰到…”拖动到“在…之前一直等待”的下面,点击其中的倒三角选择“红蛇”。 (59) 选择主界面中间“脚本”中的“数据”,将其中的“将变量…的值增加1”拖动到“在 碰到红蛇?之前一直等待”的下面,点击其中的倒三角选择“吃到的苹果数量”。 (60) 选择主界面中间“脚本”中的“外观”,将其中的“隐藏”拖动到“将变量 吃到的苹果数量 的值增加1”的下面。 (61) 选择主界面中间“脚本”中的“控制”,将其中的“等待1秒”拖动到“隐藏”的下面。 (62) 选择主界面中间“脚本”中的“数字和逻辑运算”,将其中的“在1到10间随机选一个数”拖动到“等待1秒”参数1秒的里面,将其中的参数“1”修改为“0.1”,将其中的参数“10”修改为0.5。 (63) 选择主界面中间“脚本”中的“外观”,将其中的“将x坐标设定为0”拖动到“等待 在0.1到0.5间随机选一个数 秒”的下面。 (64) 选择主界面中间“脚本”中的“数字和逻辑运算”,将其中的“在1到10间随机选一个数”拖动到“等待1秒”参数1秒的里面,将其中的参数“1秒”修改为“-210”,将其中的参数“10”修改为210。 (65) 选择主界面中间“脚本”中的“外观”,将其中的“将x坐标设定为0”拖动到“将x坐标设定为 在0.1到0.5间随机选一个数”的下面。 (66) 选择主界面中间“脚本”中的“数字和逻辑运算”,将其中的“在1到10间随机选一个数”拖动到“等待1秒”参数1秒的里面,将其中的参数“1”修改为“-150”,将其中的参数“10”修改为150。 (67) 选择主界面中间“脚本”中的“事件”,将其中的“广播…”拖动到“将 y坐标设定为 在-150到150间随机选一个数”的下面,点击其中的倒三角选择“显示苹果”。 (68) 添加广播显示苹果,下面是“背景”的脚本。 (69) 点击主界面左下方“舞台1背景”。 (70) 选择主界面中间“脚本”中的“动作”,将其中的“当...小绿旗...被点击”拖动到脚本空白区域。 (71) 选择主界面中间“脚本”中的“事件”,将其中的“广播…”拖动到“当...小绿旗...被点击”的下面,点击其中的倒三角选择“显示苹果”。 (72) 至此,程序(脚本)编写完毕。我们点击主界面左上方的“小绿旗”,程序就开始执行了。 (73) 按下键盘上的“上,下,左,右”键移动蛇,吃苹果,当吃到苹果时蛇身体就会慢慢变长。 【举一反三】 小朋友,这是一个简单的贪吃蛇游戏,还有很多不足。你可以动动脑筋,对其进行完善,如:加上开始按扭、配上相应的音乐和音效、苹果也随机移动、设定结束判断等。试一试吧! 【本课脚本】 (1) 背景 (2) 角色“苹果” (3) 角色“红蛇”脚本 同学们,再见 编程可以培养孩子以下重要能力: 一、逻辑推理--抽象思维能力。 二、数学计算--数据化思考能力。自己编程实现逻辑的过程非常锻炼智力。 三、问题解决--跨界思考能力。 四、创新思维--系统工程思维能力。思考与设计游戏规则。 五、联想判断--分析归纳能力。 六、耐心缜密--合作自信能力。 七、动手能力--动手实现程序逻辑以验证自己的思路。 八、美术与音乐修养--给游戏设计图片、背景音乐、各种音效。 九、在这里,孩子是导演! 【友情提示】 尊敬的老师、亲爱的小朋友:你在使用本课程时,请打开Scratch离线系统,在主界面的左上方,找到标签“文件”,点击“文件”,在出来的下拉菜单中点击“打开”,此时让你选择要打开文件的“路径”,你可以选择本课附带的“XXX.sb”文件。 此时,本课所有的程序(脚本)和角色等都会出现在主界面上。老师可以讲课,学生可以编辑学习。 1 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $$

资源预览图

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