资源简介 (共43张PPT)疯狂快餐车游戏结束动画效果设计项目作品总结游戏结束动画程序脚本总结问题与创新动画效果设计1游戏结束界面游戏失败游戏胜利用单词组成游戏结束场景出现效果可以为字母出场添加有趣的动画效果吗动画效果上升、下落缩放旋转动画效果风车式弹跳浮动说一说说一说 字母可以用什么方式出场 如何实现这种出场方式动画分析动画分析游戏结束动画2任务一实现游戏结束时字母出现的动画效果角色添加从素材库中依次添加V 、I 、C 、T、O、R、Y角色位移1、 字母位移角色的什么坐标发生了怎样的变化?角色的x坐标发生了变化,从中间位置分别向两边移动。V、I、C向左移,O、R、Y向右移,T不变位置移动① 设置初始位置② 确定最终位置间隔相同V:(-210,40)I:(-140,40)C:( -70 ,40)T:( 0 , 40 )O:( 70,40)R:(140,40)Y:(210,40)Step1:确定胜利字母初始和最终位置角色位移如何让角色慢慢移动的最终位置呢角色位移V:(-210,40) 70 × -3I:(-140,40) 70 × -2C:( -70 ,40) 70 × -1T:( 0 , 40 )O:( 70,40) 70 × 1R:(140,40) 70 × 2Y:(210,40) 70 × 3角色位移Step2:胜利字母角色移到最终位置● 试一试:游戏胜利后,角色显示并慢慢向最终位置移动-3-2-11232、 字母放大角色放大① 设置初始大小② 大小增加角色放大③ 如何确定数字100 = 70 × 1 + 30到达下边缘Step3:胜利字母角色逐渐放大角色添加从素材库中依次添加G、A、M、E、O、V、E、R确定位置1、 角色上升x坐标不变,y坐标增加字母 初始 最终G (-210,-100) (-210,50)A (-140,-100) (-140,50)M (-70,-100) (-70,50)E (0,-100) (0,50)O (-70,-200) (-70,-50)V (0,-200) (0,-50)E (70,-200) (70,-50)R (140,-200) (140,-50)初始位置Step4:失败字母角色的初始位置为GAME OVER拼接这组脚本,确定这八个角色的初始位置字母 初始 最终G (-210,-100) (-210,50)A (-140,-100) (-140,50)M (-70,-100) (-70,50)E (0,-100) (0,50)O (-70,-200) (-70,-50)V (0,-200) (0,-50)E (70,-200) (70,-50)R (140,-200) (140,-50)角色上升角色向上移动① 慢慢向上移动初始位置和最终位置y坐标相差150② 字母不是同时向上移动,有先后顺序角色上升Step5:失败字母角色慢慢向上移动00.20.40.60.811.21.4上下跳动哪一组脚本可以实现角色上下跳动( )BBA上下跳动Step6:失败字母移到最终位置之后上下跳动任务总结实现功能:游戏胜利后,VICTORY边放大边向左右两侧移动。游戏失败后,GAME OVER向上浮出并上下跳动主要脚本:作品保存程序脚本总结3主要功能《疯狂快餐车》作品中实现的功能有什么?说一说思路总结1、如何让“公路”角色动起来并且没有空白区域?2、如何实现使用数字“百位”“十位”“个位”角色显示游戏得分?3、使游戏失败的情况有哪些,分别需要判断什么条件?添加第二个“公路”角色,它的x坐标一直是第一个“公路”角色的x坐标加上角色长度再减去移动速度① 快餐车没有按规定速度通过障碍块:快餐车碰到障碍块时,变量“速度”不等于障碍块的造型编号② 快餐车撞到行驶中的小猫:快餐车碰到小猫角色③ 红灯出现时快餐车没有及时停车:快餐车与红灯的距离小于100时,速度大于0根据字符的长度和字符的位置。首先判断字符数,然后,确定角色显示的造型是“得分”字符串中哪个位置的字符脚本总结描述一下脚本的执行过程,以及实现的功能次数=0时显示,移到最左侧后隐藏切换造型,直到下一次次数=0时重复以上过程项目作品总结4项目打分任务完成情况: ☆ ☆ ☆ ☆ ☆积木命令掌握: ☆ ☆ ☆ ☆ ☆作品思路掌握: ☆ ☆ ☆ ☆ ☆问题解决情况: ☆ ☆ ☆ ☆ ☆知识分享我学会了这些技能知识分享我学会了这些脚本问题与创新5问题及建议运行程序进行试玩,作品中是否还有问题存在,说出你的修改建议吧。创新和想法疯狂快餐车项目第五讲: 游戏结束一、 课程目标1、学习使用积木脚本实现简单的角色出场动画效果;2、了解整个项目的完成思路和使用的主要脚本命令;3、了解如何对完成的项目进行总结及评定。二、 课堂组织形式1、开放式问题讨论2、引导式思维发散3、问答式课堂互动4、针对问题探究实践5、学生动手制作项目6、课堂内容梳理巩固三、课堂准备编号 名称 内容 来源 备注【 1】 PPT 课件 课堂全流程演示文稿 火星科学盒官网【2】 课程资料 PPT 课件、讲义、视频 火星科学盒官网【 3】 教师参考程序 项目完整程序 网盘链接下载【4】 学生上课使用资料 笔记本电脑或者台式电脑 老师自备 电脑系统需求: win 10+,或 macOS 10.13+micro:bit 板 火星人商城采购编程所需素材 网盘链接下载课堂报告 网盘链接下载【 5】 编程软件下载 scratch3.0 scratch 官网 课前下载安装【6】 micro:bit 连接 Scratch Link scratch 官网 课前下载安装Scratch micro:bit HEX scratch 官网四、主要脚本程序编号 详细内容 功能描述【 1】 “重复执行()次” 拼接在该积木中的脚本执行指定的次数 (填入的参数应该是大于 0 的整数)【2】 “将x坐标增加()” 使角色左右移动。填入数字为正数时角色向右 移动,为负数时角色向左移动【 3】 “将y坐标增加()” 使角色上下移动。填入数字为正数时角色向上 移动,为负数时角色向下移动【4】 “将大小增加()” 让角色的大小增加或减小。填入数字为整数时 大小变大,为负数时变小。五、上课流程本节课包括 5 步具体流程:(1)第 1 步为动画效果设计。观察并设计游戏胜利和失败时角色出场的动画效果。时长控制在 5 分钟内。(2)第 2 步为程序编写。 编写程序实现游戏胜利和失败时,字母角色以不同形式的动画出场的效果 。时长控制在 15 分钟内。(3)第 3 步为脚本总结。学生描述在《疯狂快餐车》作品中功能, 各个功能的实现思路, 以及程序的执行过程。时长控制在 25 分钟内。(4)第 4 步为项目总结。学生对自己完成的项目情况进行打分,之后分享在制作本次项目的过程中学会的技能和积木命令。时长 控制在 25 分钟内。(5)第 5 步为问题与创新。学生分享自己认为在作品中仍然存在的问题,以及给出对应的解决方案。分享针对作品的创新思路以 及可以添加的功能。时长控制在 20 分钟内。上课步骤 主要内容 备注【第 1 步】 动画效果设 计 【对应 PPT】“动画效果 设计” 【时长】 5min 【引入】 游戏的主体部分已经完成了, 最后还缺少游戏胜利和游戏失败时显示的场景界面。在网 络上有各种各样的游戏, 不同的游戏在结束的时候显示的界面形式也不同。在这个作品 中我们使用单词“GAME OVER”和“VICTORY”分别组成游戏失败和游戏胜利的场景。 但是如果是直接出现的话太单调了,可不可以为这些字母的出场添加动画效果呢? 【讲解】 1. 给学生介绍上升、下降、旋转等简单的动画效果; 2. 学生描述自己想要实现的动画效果以及实现思路; 3. 分析本节课要实现的游戏胜利时“VICTORY”的出场动画和游戏失败时“GAME OVER” 的出场动画。【第 2 步】 项目编程 【对应 PPT】“游戏结束 动画” 【时长】 15min 【制作】 1. 从素材库中依次添加 V 、I 、C 、T 、O 、R 、Y 这七个字母角色; 2. 分析角色的坐标变化; 3. 确定角色的初始位置和最终位置(程序样例见“第六部分 - 程序 1-1”); 4. 分析角色如何慢慢地移到最终位置,通过计算确定需要填入的数字参数; 5. 为 7 个角色拼接脚本,实现角色的移动(程序样例见“第六部分 - 程序 1-2”); 6. 分析如何实现角色慢慢放大的效果并确定需要填入的数字参数; 7. 添加脚本实现角色边放大边移动的效果(程序样例见“第六部分 - 程序 1-3”); 【制作】 1. 从素材库中依次添加 G 、A 、M 、E 、O 、V 、E 、R 字母角色; 2. 确定角色的初始位置和最终位置; 3. 拼接脚本确定角色的初始显示状态和位置(程序样例见“第六部分 - 程序 1-4”); 4. 分析如何实现角色慢慢地向上移动; 5. 编写程序实现八个字母角色上升出场(程序样例见“第六部分 - 程序 1-5”); 6. 提问如何正确实现角色上下跳动的效果; 7. 添加脚本实现角色上下跳动(程序样例见“第六部分 - 程序 1-6”). 【总结】总结本节课任务中实现的角色功能及使用的主要脚本。【第 3 步】 脚本总结 【对应 PPT】“程序脚本 总结” 【时长】 25min 【提问】 1. 《疯狂快餐车》作品有哪些功能? 2. 这个作品中各个主要功能的基本实现思路是什么? ① 如何让“公路”角色动起来并且没有空白区域? ② 如何实现使用数字“百位”“十位”“个位”角色显示游戏得分? ③ 使游戏失败的情况有哪些,分别需要判断什么条件? 3. 描述一下作品中主要脚本的执行过程以及对应的功能。【第 4 步】 项目总结 【对应 PPT】“项目作品 总结” 【时长】 25min 【总结】 1. 学生针对本次作品的完成情况在项目书上进行个人打分; 2. 学生依次分享自己在项目制作过程中学会的技能; 3. 学生依次分享自己在项目制作过程中学会的脚本命令。【第 5 步】问题与创新 【对应 PPT】“问题与创 新” 【时长】 20min 【讲解】 1. 学生运行并试玩作品,查找作品中仍然存在的问题,并描述问题的解决方案。 2. 学生对作品进行创新,描述在这个作品中可以继续实现的功能,可以在课上编写脚 本实现。六、主要程序说明任务: 实现游戏结束时字母出现的动画效果程序样例编号 程序样例与说明 对应的角色1-1 【程序 1-1 描述】 点击绿旗运行作品后,角色移到(0,40)的位 置并隐藏 【Glow-V】 【Glow-I】 【Glow-C】 【Glow-T】 【Glow-O】 【Glow-R】 【Glow-Y】1-2 【程序 1-2 描述】接收到“胜利”的广播后, 角色显示在舞台上 并向左右移动 【Glow-V】 【Glow-I】 【Glow-C】 【Glow-O】 【Glow-R】 【Glow-Y】1-3 【程序 1-3 描述】 点击绿旗运行作品后,角色的大小被设为 30, 移到(0,40)的位置并隐藏。接收到“胜利”的广播后, 角色显 示在舞台上,边增大边同时向左右移动 【Glow-V】 【Glow-I】 【Glow-C】 【Glow-T】 【Glow-O】 【Glow-R】 【Glow-Y】1-4 【程序 1-4 描述】 点击绿旗运行作品后,角色移到初始位置并隐 藏。 【Glow-G】 【Glow-A】 【Glow-M】 【Glow-E】 【Glow-O】 【Glow-V】1-5 【程序 1-5 描述】 接收到失败广播后,角色等待一段时间后显示 并向上移动 【Glow-E】 【Glow-R】1-6 【程序 1-6 描述】 接收到失败广播后,角色等待一段时间后显示 并向上移动。之后上下跳动 30 次。 展开更多...... 收起↑ 资源列表 第5节-游戏结束.pptx 第5节.docx