资源简介 (共61张PPT)第20课急算冲关—基础规则火星学院竞赛课堂总结基本要求解析小火星向下跳巩固拓展火星学院竞赛1获奖麦斯博士的破坏哈哈哈哈哈,我才应该掌管火星大陆的数学。拯救急算冲关火星学院需要你们的帮助基本要求解析2火星教授的要求要求一:① 可以考察加减乘除四种运算② 选手可以自己选择其中一种① 考察加、减、乘、除四种运算:② 选手可以自由选择其中一种:火星教授的要求● 对火星教授提出的要求的想法?● 实现要求应该注意什么呢?闯关过程中会提问有关这四种运算的问题开始后,有可以选择的机制;做出不同的选择进入不同的游戏通道。游戏开始加法减法乘法除法实现选择的方法?① 按不同的键盘按键?② 点击不同的按钮角色?③ 输入不同的内容?不同的选择准备工作——上传背景和角色选择按钮开始背景闯关背景制作开始效果制作开始效果准备工作——调整角色大小位置Step1:背景切换背景切换按钮被点击后被点击广播“开始”隐藏当开始运行显示Step2:按钮角色的效果按钮被点击后区分不同通道方式一:方式二:按下按钮,进入对应的闯关通道Step3:点击不同按钮的不同效果区分不同通道火星教授的要求要求二:选手需快速计算并回答,回答的慢有失败的危险案例分析站在挡板上,跟随挡板上升碰到顶部失败回答正确向下跳角色分析闯关选手:挡板:出题考官:触碰感应:需要哪些角色呢?上传角色舞台效果添加角色Step4:角色的初始状态角色的初始状态点击绿旗 → 隐藏;点击按钮(接收到“开始”广播) → 显示Step4:角色的初始位置角色的初始状态角色功能分析1. 给出算式,提问问题2. 判断回答得是否正确让小火星侦测是否碰到不停向上移动,直到小火星碰到“触碰感应”角色1. 跟随挡板一直移动2. 回答正确后向下跳挡板移动功能① 一直向上移动①①②②决定挡板移动的速度②“小火星”碰到顶后停止①①②②Step5:挡板向上移动挡板移动功能小火星移动① 跟随挡板向上移动x:0;y:0x:0;y:40小火星的x坐标小火星的y坐标小火星移动② 一直移动,碰到“触碰感应”后停止● 试一试:尝试自己拼接完成Step6:小火星向上移动小火星移动小火星向下跳3小火星向下跳③ 回答正确后,跳到下方的挡板上。● 下面需要有更多的挡板存在方法一:方法二:优点:简单方便缺点:无法获取克隆体坐标优点:可以获取角色坐标缺点:需要复制多次(本次作品中只需要复制3次)第二块挡板● 点击绿旗 → 隐藏;点击按钮(接收到“开始”广播) → 显示● 一直在挡板的下方,x坐标随机。挡板挡板2y坐标差值:70x坐标范围Step1:挡板2的移动存在的问题此时不应该显示在舞台上● 试一试:挡板2在碰到舞台下边缘时隐藏;离开舞台下边缘时显示。原因:无法移到舞台区下方,方法:可以用隐藏的方式Step2:挡板2的出现挡板2的出现Step3:挡板3与挡板4移动更多的挡板● 试一试:完成第三个和第四个挡板出现并移动的效果相同的间隔Step3:挡板3移动挡板3移动Step3:挡板4移动挡板3移动小火星向下跳小火星位置移到下方挡板小火星位置由“挡板”角色决定“挡板”移到“挡板2”的位置当回答正确出现的问题测试观察效果有什么问题出现的问题按下空格前按下空格后实际效果按下空格后正确效果其他挡板的位置不应该发生变化问题的原因挡板1挡板2挡板3挡板4上方挡板● “挡板”角色移动,其他挡板同时移动● 其他挡板的x坐标不变,y坐标减70挡板移动当回答正确当回答正确当回答正确当回答正确挡板:挡板2:挡板3:挡板4:40效果测试测试为什么直接跳到了第3块挡板上。游戏体验游戏规则:● 四个同学分别为挡板、挡板2、档板3和挡板4;● 在教室内,前后间隔相同的距离向前走;● 老师说“跳”的命令后,同学移到下个挡板现在的位置提问:老师说完“跳”之后,挡板3同学先反应过来了,已经移动了,那挡板2同学应该移动到哪个位置呢?挡板3同学刚刚站的位置,还是现在站的位置?挡板移动位置当回答正确根据执行这个积木时“挡板3”的位置移动① “挡板”角色移动② “挡板2”角色移动③ “挡板3”角色移动④ “挡板4”角色移动小火星向下跳当回答正确当回答正确当回答正确40小火星向下跳● “挡板”如何知道小火星是否回答正确?我来判定选手是否回答正确发送消息Step4:回答正确时,小火星向下跳小火星向下跳当回答正确为什么小火星没有移回初始位置回到初始位置回到初始位置执行该积木时挡板的位置执行速度太快,添加等待时间让脚本延迟执行Step5:小火星从初始位置出发回到初始位置2-小挑战梳理本节课的脚本,按运行流程描述功能效果及如何实现的2-小挑战当绿旗被点击开始界面点击按钮游戏开始闯关界面回答正确?选手和挡板向上移动碰到顶部?向下跳游戏结束是否是否课堂总结4(1)(2) 简述如何实现小火星向下跳的效果小火星的x坐标和挡板的x坐标相同,在挡板的上方距离挡板40的地方。效果是小火星一直站在挡板上接收到“正确”广播后,挡板、挡板2和挡板3移动到下方挡板的位置上。小火星跟随挡板移动知识点巩固(3) 为什么要添加【等待( )秒】积木?为了添加延迟时间。不添加等待时间的话,挡板会移到下方挡板现在所在的位置而不是刚刚在的位置。知识点巩固巩固拓展5分析如何实现加减乘除运算的算式提问,整理思路巩固拓展Scratch一阶第二十讲:基础规则教学目标学习根据功能要求整理编程思路,并用简单图示进行梳理分析;学习编程命令的复杂组合应用,能够根据目标要求完成脚本拼接;3、锻炼问题分析能力和解决能力,能够针对具体问题想出解决办法。二、主要程序脚本编号 详细内容 功能描述【1】 “()的()” 记录并获取舞台或指定角色现在的属性。【2】 “将x坐标设为()” 设置角色的x坐标,为角色的x坐标赋值【3】 “将y坐标设为()” 设置角色的y坐标,为角色的y坐标赋值【4】 “等待()秒” 添加等待时间,在指定时间内角色运行这个积木三、课堂准备编号 名称 内容 来源 备注【1】 PPT课件 课堂全流程演示文稿 火星科学盒官网【2】 课程资料 PPT课件、讲义、视频 火星科学盒官网【3】 学生上课使用器材 笔记本电脑或者台式电脑 老师自备 电脑建议使用Windows系统,苹果电脑和Linux系统需要从官网上单独下载对应的软件游戏手柄、螺丝刀 火星人商城采购程序素材 链接下载【4】 编程软件下载 Scratch3.0 火星科学盒官网 火星科学盒官网在线编辑版离线下载版安装好后测试一下是否可以使用四、上课流程本节课包括5步具体流程:第1步为引入部分,通过火星学院准备举办火星竞赛却有人破坏了竞赛机器的故事引出本节课帮助火星教授制作急算冲关机器的项目主题。时长控制在5分钟内。第2-4步为项目制作,首先分析火星教授给出的第一个要求,根据要求完成角色上传及开始界面和闯关界面切换的基本功能;之后分析第二个要求,分析执行流程、需要的角色及角色功能。完成角色上传并针对每个角色进行具体分析,一步步完成小火星跟随挡板向上移动,当回答正确后向下跳的效果。时长控制在70分钟内。第5步为课堂总结,使用提问的方式总结本节课的重点积木脚本。时长控制在10分钟内。第6步为巩固拓展,根据本节课的两个要求分析剩余功能的完成思路,为课后作业。上课步骤 主要内容 备注【第1步】引入 【对应PPT】“火星学院竞赛” 【时长】5min 【衔接话术】同学们,老师今天带来了一个大消息,火星学院一年一度的火星知识竞赛就要开始啦。这可是火星学院非常重要的一次竞赛集会,到时候,整个火星大陆上的所有小朋友都会去参加。 【衔接话术】如果获得了这次竞赛的第一名还会有非常丰富的奖励哦。 【衔接话术】但是在今年的知识竞赛开始之前,数学组的急算冲关机器却被麦斯博士给恶意破坏掉了。因为麦斯博士觉得自己才是火星大陆上数学最厉害的人,应该拥有掌管其他人能否学习数学的权力。他认为高贵的数学不应该被别人玷污,所以他必须要破坏这次数学竞赛,让任何人都不能参加。 【衔接话术】虽然最后麦斯博士因为破坏物品被关起来了,但是火星知识竞赛很快就要来了,必须要马上做一个新的机器出来。可是火星学院的人手不够,所以火星教授就让老师来邀请同学们来帮助火星学院一起制作一个新的急算冲关的机器。下面我们就一起来制作研究一下如何制作这个机器吧【第2步】基本要求解析 【对应PPT】“基本要求解析”部分 【时长】25min 【衔接话术】开始制作之前我们先来看一下火星教授发来的要求。同学们也拿出自己的纸和笔,把火星教授的要求记录下来并写下自己对这个要求的分析。 【讲解】首先,来看一下火星教授的第一个要求,他希望这个机器能考察竞赛选手加减乘除这四种运算,并且选手可以自己选择其中的任意一种运算。 【衔接话术】对于刚刚描述的火星教授的第一条要求,同学们有什么想法吗?你们觉得实现火星教授的要求应该注意什么呢?(学生自由回答) 【讲解】火星教授希望能够考察加、减、乘、除这四种运算,也就是说在闯关过程中会提问有关这四种运算的问题。但是,最重要的是,选手在游戏开始后能够自己选择要回答的运算题目,那么在游戏开始后就不能直接进入游戏,而是要有能够让选手选择的机会;选手做出不同的选择之后,会进入不同的游戏通道。 【讲解】那游戏开始之后就要有加、减、乘、除这四个选项了,选择不同的选项会有不同的效果。同学们把左边这张图片画在自己的纸上,可以在编程过程中提醒自己(等待学生绘制)。既然要做出选择,那用什么方式合适呢?是在键盘上按下不同的按键,比如按A键选加法,按B键选减法;还是点击舞台区不同的按钮角色,每个角色对应一个运算方法;还是通过输入不同的内容呢?(学生回答)用第二种方式最合适,因为这种方式操作简单,并且实现的画面简洁。 【衔接话术】那接下来就实现火星教授的这个要求,也就是开始游戏后点击不同的按钮会进入不同的闯关关卡。 【讲解】打开scratch新建作品之后先上传需要的素材,竞赛刚开始和闯关过程中显示的界面一定是不一样的,所以需要两个背景,一个是开始背景,一个是闯关背景。另外,最重要的就是进行选择的四个按钮角色了。 【衔接话术】然后把四个按钮角色的位置和大小调整好。它们的大小都是60,为了美观,要放在舞台的中心线上,所以x坐标为0,四个角色的上下间隔相同,可以把y坐标分别修改成30,-30,-90和-150(等待学生修改完成) 【衔接话术】接下来就要拼接脚本实现开始游戏的状态了,同学们看一下自己刚刚画在纸上的分析图,思考一下每个角色和背景应该实现什么样的效果吧。 【讲解】首先点击绿旗后应该是“开始背景”,当按钮角色被点击后,才会换成闯关背景。我们在舞台背景上拼接脚本,这里就有一个问题了,背景如何知道按钮被点击了,并且这里还有四个按钮?(学生回答)没错,只需要每个按钮被点击之后都发送一个广播消息就可以了。(程序样例见“第五部分 – 程序 1-1”) 【讲解】所以说按钮被点击之后都要广播一个名字为“开始”的消息,但是只是发送消息就可以了吗?当然不行,现在要开始闯关竞赛了,所以这四个按钮不应该在舞台上显示了,那么它们还应该隐藏起来,因为其中任意一个按钮被点击之后,这四个角色都要消失,所以在接收到“开始”广播后隐藏。既然在这里添加了隐藏积木,就要注意,角色什么时候会显示,当竞赛刚开始时,角色一定会出现在舞台上,所以就要添加显示积木。同学们把这个流程的简图也画在自己的纸上,然后根据简图来拼接脚本(学生绘制) 【衔接话术】四个按钮角色都要拼接上这三组脚本(等待学生完成)(程序样例见“第五部分 – 程序 1-2”) 【衔接话术】但是现在四个按钮角色拼接的脚本全都是一样的,那如何知道按下了哪个按钮,并根据按下的按钮进入正确的闯关通道呢? 【讲解】一种方式就是点击不同的按钮之后广播不同的消息,另外一种方式就是记录按下的按钮数据,scratch中可以使用变量来记录数据。点击不同的按钮后将变量设为不同的内容,根据变量的内容就可以进入不同的运算闯关了。今天我们使用第二种方式也就是变量的方式来完成。 【衔接话术】所以同学们先建立一个变量,然后实现点击不同按钮时将变量设为不同的内容。这个变量不需要显示在舞台上,所以可以把它隐藏起来(等待学生完成)(程序样例见“第五部分 – 程序 1-3”) 【衔接话术】火星教授提出的第一个要求已经基本完成了,同学们都完成得很棒,接下来就看一下火星教授提出来的第二个要求吧。这个竞赛项目叫做急算冲关,那重点就在于“急”,也就是快速。选手需要快速进行计算并回答,否则回答得慢的话就会有失败的危险。 【衔接话术】火星教授也把往年《急算冲关》的案例视频发送了过来,下面我们一起来看视频,然后分析一下。 【讲解】在刚刚的视频中我们能看到,闯关选手要站在一个挡板上,这个挡板会不断地向上升,如果选手的头碰到了顶部的直尺触碰感应器,那这名选手就输了。如果不想失败的话就需要快速回答出火星教授提出的问题。回答正确后就可以跳到下一个挡板上啦。 【衔接话术】所以想要实现视频中的效果需要添加哪些角色呢?(学生回答) 【讲解】第一个是闯关的选手,在这里用小火星来充当;第二个是闯关选手踩的挡板;第三个是出题的考官,也就是火星教授;最后还需要有一个感应选手是否碰到顶部的触碰感应器。 【衔接话术】需要角色的已经分析完成了,下面就是上传这几个角色到作品中并调整好它们的大小和位置。 【衔接话术】点击绿旗后这几个角色就会出现在舞台上吗(学生回答)当然不是,点击绿旗后是开始界面和通道选择按钮显示,此时这四个角色不应该出现,只有接收到开始的广播进入闯关界面后才会显示出来。所以这四个角色都需要拼接这两组脚本。(等待学生完成)(程序样例见“第五部分 – 程序 1-4”) 【衔接话术】另外,小火星和挡板这两个角色都有移动的过程,所以还需要给这两个角色设置初始位置,为它们拼接【移到x()y()】积木。(等待学生完成)(程序样例见“第五部分 – 程序 1-4”) 【衔接话术】角色的初始显示状态和初始位置都设置完成了,接下来就是实现它们的功能了。我们先来分析一下各个角色的功能。 【讲解】首先“触碰感应“角色的功能非常简单,只需要让小火星角色检测是否碰到它就可以了;挡板角色需要不停向上移动,直到小火星碰到顶部的触碰感应角色;小火星需要一直跟随挡板移动,在一个算式回答正确后,它会向下跳;最后火星教授角色的功能就是提问问题,并且判断回答得是否正确。同学们把每个角色的功能都写在自己的纸上。(等待学生完成) 【衔接话术】我们先来实现挡板和小火星移动的功能,因为无论点击哪个按钮进入游戏,挡板和小火星的功能都不会变。 【讲解】挡板角色会一直向上移动,所以需要用到【重复执行】和【将y坐标增加()】积木,修改积木中的数字可以修改挡板移动的速度。当“小火星”碰到顶部后,挡板会停止移动,在这里挡板要知道小火星碰到了顶部,也就是两个角色之间要进行交互,那么就应该用广播【当接收到()】积木,接收到广播消息后会停止移动,这组脚本和移动的脚本是分开的,所以用【停止该角色的其他脚本】。(程序样例见“第五部分 – 程序 1-5”) 【衔接话术】接下来实现小火星向上移动的功能。 【讲解】小火星是一直站在挡板上向上移动的,也就是小火星和挡板一直保持着这样的位置关系,它俩的位置关系不会发生变化。我们来看一下它们的坐标。当挡板的x坐标为0,y坐标为0时,小火星的x坐标为0,y坐标为40。也就是说,小火星和挡板的x坐标一直一样,而小火星的y坐标始终比挡板的y坐标大40。那小火星只需要移动到挡板的x坐标,挡板的y坐标+40的位置就可以了。 【衔接话术】小火星要一直移动,直到碰到“触碰感应”角色,同学们尝试自己实现这个功能。(学生拼接完成) 【讲解】小火星碰到触碰感应角色后会停止,也就是添加了一个停止条件,所以要使用[重复执行直到()],小火星碰到触碰感应后还会广播失败的消息与其他角色交互。(程序样例见“第五部分 – 程序 1-6”)【第3步】小火星向下跳 【对应PPT】“小火星向下跳”部分 【时长】35min 【衔接话术】现在小火星跟随挡板移动的效果已经完成了,接下来实现小火星回答正确后可以跳到下面一块挡板的功能。既然要跳到下方的挡板上,那下面肯定要有挡板的存在。那如何让更多的挡板出现在下方呢?一般来说,让更多相同的角色出现在舞台上有两种方法,一种是克隆,另外一种是角色复制,应该选择哪一种呢? 【讲解】第一种方法比较简单,但是因为小火星是跟随挡板移动的,必须知道挡板的x,y坐标,而每个克隆体的xy坐标是无法分开获取的,所以这种方法不太合适。第二种方法在需要很多角色时是比较复杂的,但是在这里最多需要四个挡板,也就是复制三次就可以了,并且可以获取每个挡板的位置,所以选择方法二。 【衔接话术】先复制完成第二个挡板,复制完成后修改挡板2的脚本。 【讲解】挡板2的x坐标在闯关区域的边界内,所以使用随机积木为它设置x坐标。挡板2始终在挡板角色的下方并与挡板角色保持一定的距离。所以挡板2的y坐标比挡板角色的y坐标始终小70。下面再来分析一下挡板2角色的显示状态,挡板2和挡板角色一样,都是在接收到开始广播后才显示。同学们尝试根据刚刚的分析完成挡板2脚本的修改。(等待学生完成)(程序样例见“第五部分 – 程序 2-1”) 【衔接话术】运行之后会发现,挡板角色还没有离开下方呢,挡板2就已经出现了。 【讲解】在正常情况下,挡板2的y坐标比挡板小70,那等挡板角色离开下边缘70的距离后挡板2才应该上升并出现在舞台上。现在挡板2很早就出现了是因为角色无法移到舞台区的下面。所以应该让挡板2在碰到舞台下边缘时隐藏,离开舞台下边缘时显示就可以了。同学们尝试自己拼接完成(等待学生拼接完成)(程序样例见“第五部分 – 程序 2-2”) 【衔接话术】添加条件判断的[如果…那么…]积木,并将[显示]积木放在重复执行中,这样,除了角色在靠近舞台边缘的情况,其它情况下角色都会显示。 【衔接话术】现在第二块挡板的脚本已经拼接完成了,同学们尝试完成第三块挡板和第四块挡板的脚本拼接,第3块挡板和第4块挡板的x坐标是随机的,但是,每一块挡板之间y坐标的间隔都是相同的(等待学生拼接)(程序样例见“第五部分 – 程序 2-3”) 【衔接话术】挡板3和挡板4的脚本和挡板2角色的基本相同,不过挡板3是在挡板2下方y坐标间隔70处,挡板4是在挡板3下方y坐标间隔70处。 【衔接话术】现在下面的挡板已经准备好了,接下来就是实现小火星向下跳的功能。 【讲解】小火星向下跳也就是小火星的位置移到下方的挡板上。而小火星的位置又是由挡板角色决定的,所以让“挡板”角色移到下方挡板也就是“挡板2”的位置就可以了。 【衔接话术】现在还不知道回答正确这个事件是什么,先来拼接【当按下空格键】积木来测试一下。拼接这组脚本,然后运行程序,按下空格键观察一下效果有什么问题。(等待学生拼接并观察) 【衔接话术】中间这张图片是按下空格键之前小火星没有向下跳的效果。右边这张图片是按下空格后,小火星跳到第二块挡板上后的实际效果。同学们有发现什么问题吗?(学生回答) 【讲解】可以看一下按下空格键后应该产生的效果。可以发现,在实际效果中,小火星在跳到第二块挡板上之后,下面两块挡板的位置也发生了改变,而它们本来是不应该发生变化的。 【衔接话术】那为什么其他挡板的位置也会移动呢? 【讲解】这是因为每个挡板的y坐标始终都是上一个挡板的y坐标减70。当第一块挡板移动时,其他挡板角色也会立即移动,并且x坐标不变,y坐标会减70。我们看到的是小火星跳到了第二个挡板上,第一块挡板消失了。而实际上是每个挡板都向下移动了70。 【衔接话术】那如何解决这个问题,让实际出现的效果能够和预想的正确效果一样呢? 【讲解】那么,只需要让挡板2移到挡板3现在的位置,挡板3移到档板4现在的位置就可以了。 【衔接话术】同样用【当按下空格键】来测试一下。已经达到正确效果了吗?(学生回答)仍然没有,现在按下空格后,小火星好像直接跳到了第3块挡板上。 【游戏】只靠想好像想不出来答案,那现在我们来玩一个游戏,找四个同学充当挡板,来体验一下。 【注意】每次老师说“跳”之后,同学要移动到下个挡板现在的位置。 【衔接话术】如果老师说完“跳”之后,挡板3同学先反应过来了,已经移动了,那挡板2同学应该移动到哪个位置呢?挡板3同学刚刚站的位置,还是现在站的位置?(学生回答) 【讲解】应该是现在站的位置,因为挡板2同学“执行”【移到x( )y( )】积木时,挡板3的x,y坐标已经是现在位置的x,y坐标了。也就是说。角色移动到的目标位置是执行这个积木时的位置。所以,必须先让“挡板”角色移动,再是“挡板2”,之后是“挡板3”,最后是“挡板4”。为了让各个角色移动之间产生时间差,可以添加【等待( )秒】脚本,并修改等待时间。 【衔接话术】从挡板2到挡板4,等待的时间依次增加,后面的0个数越少,等待时间越长。或者是将数字改为0.001,0.002和0.003。 【衔接话术】挡板移动位置的积木拼接完成了。我们都知道,当小火星回答正确时,挡板就会移动,那挡板如何知道小火星是否回答正确呢?同学们来回忆一下各个角色的功能,思考一下。(等待学生回答) 【讲解】在作品添加的角色中,火星教授这个角色是出题考官,并由他来判定选手回答得是否正确。所以说只要让火星教授把小火星回答正确的消息告诉挡板就可以了,那就应该用到广播积木。 【衔接话术】所以在所有挡板角色移动位置的积木上方拼接【当接收到正确】积木(等待学生拼接)(程序样例见“第五部分 – 程序 2-4”) 【衔接话术】运行程序之后,发现当小火星碰到顶部的“触碰感应”角色后,再次开始游戏,小火星没有从起始位置出发,而是停在舞台上方。这是为什么呢?(学生回答) 【讲解】在重新开始游戏后,当执行到小火星角色脚本中的【移到x挡板的x坐标y挡板的y坐标+40】这个积木时,因为执行速度太快,挡板角色还在最上方的位置,那么小火星就会移到终点触碰到感应器,也就是结束的位置。必须在挡板角色回到初始位置后再让小火星跟随挡板移动,所以可以加一点时间延迟,让小火星回到初始位置后等一段时间再跟随挡板移动。(程序样例见“第五部分 – 程序 2-5”)【第4步】2-小挑战 【对应PPT】“2-小挑战”部分 【时长】5min 【衔接话术】火星教授提出的第一个要求和第二个要求中选手移动的功能已经实现了,下面我们总结梳理一下在本节课中完成的效果以及如何实现的吧。要按照效果执行的顺序描述哦(学生回答)【第5步】课堂总结 【对应PPT】“课堂总结”部分 【时长】10min 【链接话术】本节课的内容到这里就要完成了,下面我们来简单复习一下所学的内容,考一考自己的记忆力。 【知识点巩固】 老师以提问的方式进行复习。1.这组脚本拼接在了哪个角色上,实现了什么效果?2.简述如何实现小火星向下跳的效果3. 为什么添加【等待()秒】积木,不添加会产生什么效果?【第6步】巩固拓展 【对应PPT】“巩固拓展”部分 【时长】课后作业 【衔接话术】根据火星教授提出的要求,分析如何实现加减乘除运算的算式提问,整理思路。五、主要程序说明程序样例编号 程序样例与说明 对应的角色1-1 (任务一舞台的最终版参考程序) 【程序1-1描述】点击绿旗后,换成“开始背景”的背景。 【程序1-1描述】当舞台接收到“开始”广播后,切换到“闯关背景”。 【背景】1-2 【程序1-2描述】点击绿旗后,角色会显示在舞台上,当角色被点击时会广播“开始”的消息。当角色接收到“开始”广播时,会隐藏起来。 【加法按钮】 【减法按钮】 【乘法按钮】 【除法按钮】1-3 (任务一各个按钮角色的最终版参考程序) 【程序1-3描述】当加法按钮角色被点击时,会广播“开始”的消息,并且将“运算方法”变量设为加法。 【程序1-3描述】当减法按钮角色被点击时,会广播“开始”的消息,并且将“运算方法”变量设为减法。 【程序1-3描述】当乘法按钮角色被点击时,会广播“开始”的消息,并且将“运算方法”变量设为乘法。 【程序1-3描述】当除法按钮角色被点击时,会广播“开始”的消息,并且将“运算方法”变量设为除法。1-4 【程序1-4描述】当绿旗被点击后,角色隐藏。接收到开始广播后,角色会显示在舞台区。 【火星教授】 【触碰感应】【程序1-4描述】当绿旗被点击后,角色隐藏。接收到开始广播后,角色会显示在舞台区,并且出现在(0,-120)的位置。 【小火星】【程序1-4描述】当绿旗被点击后,角色隐藏。接收到开始广播后,角色会显示在舞台区,并且出现在(0,-160)的位置。 【挡板】1-5 (任务一“挡板”角色的部分最终版参考程序) 【程序1-5描述】接收到开始广播后,角色会显示在舞台区,并且出现在(0,-160)的位置,并一直向上移动。接收到失败广播后,其他脚本停止 【挡板】1-6 (任务一“小火星”角色的部分最终版参考程序) 【程序1-6描述】接收到开始广播后,角色会显示在舞台上出现在(0,-120)的位置,之后会一直站在挡板角色的上方,知道碰到触碰感应角色。碰到触碰感应角色后会广播失败消息。 【小火星】2-1 【程序2-1描述】接收到开始广播后,角色显示在舞台上,x坐标被设为-60到40之间的任意数字。之后将y坐标一直设为挡板角色当前的y左边减70。 【挡板2】2-2 【程序2-2描述】接收到开始广播后,角色的x坐标被设为-60到40之间的任意数字,之后会一直显示并将y坐标一直设为挡板角色当前的y左边减70。在碰到舞台边缘时会隐藏2-3 【程序2-3描述】绿旗被点击后,角色会隐藏。接收到开始广播后,角色的x坐标被设为-60到40之间的任意数字,之后会一直显示并将y坐标一直设为挡板2角色当前的y左边减70。在碰到舞台边缘时会隐藏 【挡板3】【程序2-3描述】绿旗被点击后,角色会隐藏。接收到开始广播后,角色的x坐标被设为-60到40之间的任意数字,之后会一直显示并将y坐标一直设为挡板3角色当前的y左边减70。在碰到舞台边缘时会隐藏 【挡板4】2-4 【程序2-4描述】接收到正确广播,在0.0001秒后,挡板2会移到挡板3所在的位置 【挡板2】【程序2-4描述】接收到正确广播,在0.001秒后,挡板3会移到挡板4所在的位置 【挡板3】【程序2-4描述】接收到正确广播,在0.01秒后,挡板4的x坐标被设为-60到40之间的任意一个数字。 【挡板4】2-5 【程序2-5描述】接收到“开始”广播后,角色显示在舞台区,移到(0,-120)的位置,在0.001秒后会一直跟随挡板移动知道碰到触碰感应角色。碰到触碰感应角色后会广播失败。 【小火星】 展开更多...... 收起↑ 资源列表 20.急算冲关-基础规则.docx 20.急算冲关-基础规则.pptx