资源简介 Scratch编程-飞向太空一、学习目标 1.复习编程软件使用,编程初始化代码设定(位置,大小,方向); 2.学习初始化设置(造型,背景,显示); 3.初识坐标概念; 4.认识次数循环。二、项目分析 1.添加火箭 Rocketship 角色,添加 Galaxy、Moon 背景。 2.完成初始化工作:位置(在舞台底部)、大小(设为:50)、方向(设为90)、背景(Galaxy)、造型(rocketship-a)。 3.完成火箭(Rocketship)在 Galaxy 背景下向上飞行,并伴随着造型的变化,飞到顶部后消失,然后切换 Moon 背景、 rocketship-e 造型。火箭会显示在舞台中间(位置随机摆放)。三、项目操作 1.添加角色与背景在背景区点击标识进入背景选择页面,找到并添加 Galaxy、Moon两个背景。点击角色区图标,添加 Rocketship 角色。 2.初始化工作这里我们要对火箭进行初始化设置,我们先要做位置、大小、方向。程序开头:首先我们要添加 事件 中的点击绿旗模块。大小:我们再对角色进行大小设置,在 外观 中添加模块。将参数100改为50。位置:使用鼠标将火箭拖动到舞台的底部,然后在运动模块中添加位置代码。注意:这里的位置中的x与y的值可以先不用管,只要将角色拖动到相应位置,这里的值会自动变化,这里和坐标有关,我们后面再深入介绍。 方向:这里我们希望火箭是向上飞的,根据方向指示,向上为0方向。但是这里要注意一件事情,我们的角色本身就是向上的,如果再调整之后角色就会倒过来了。所以在这里我们的方向要设定为默认的90方向。 3.火箭飞行前面我们学过让角色动起来使用的积木,但是在这里要注意,这个积木只能让角色按照一个方向移动,现在我们设定的是90方向,效果是水平移动。 而这里我们需要火箭是向上飞行的。所以在这里我们便不能使用移动10步积木,这里要知道,舞台上是有坐标的。这里要开始认识一下坐标轴(又叫平面直角坐标系)的概念。在坐标轴中会有一个像十字的东西,这里的横着的轴叫 x轴 ,竖着的轴叫 y轴。他们会有一个重合在一起的交点我们称为 原点。 这里坐标就好像我们的围棋的棋盘与教室的座位,是有行与列的。教室的座位中有行与列,在这里再与坐标轴联系起来,会发现,Y轴也就是行,X轴就是列。那我们火箭是竖直向上飞的,这里火箭并没有向前移动,就像我们从最后一行第6行,到第5行,第4行,第3行,第2行,第1行,这里会发现从后向前我们的列数并没有动,行数在不断地变化。所以我们火箭只需要它的行数在变化就可以了,还记得行数在坐标轴上表示的谁,是y坐标。所以在这里我们在运动中选择模块来实现,这里坐标我们后面还会继续讲。这里还记得我们怎么样让角色一直移动的,就是添加一个重复执行,但是在这里我们要添加后会发现重复执行是没有停止的,而我们希望火箭飞行到顶部停止,这里就应该用他的另外一个好朋友,这里可以将次数改一下,改的多一点。(这里有一个概念就是舞台的边界值,y的最小值为-180,最大值为180,所以舞台的宽为360。认识就行,后面会细讲。) 4.造型与背景切换任务:完成火箭(Rocketship)在Galaxy背景下向上飞行,并伴随着造型的变化;这里我们还需将火箭旋转起来,前面我们学过切换造型来实现的。这里我们还要设定一个造型初始化。这里就可以每一次执行都会在同一个造型出现。 5.优化任务:飞到顶部后消失,然后切换 Moon 背景、 rocketship-e 造型。火箭会显示在舞台中间(位置随机摆放)。这里我们使用消失,也就是把我们的角色给藏起来,可以使用外观中的积木。但是在添加隐藏的时候同时我们也要做一个显示的初始化,这样在每次程序开始的时候都可以显示,如果不加可以试一下,下次开始会发现火箭消失不出现了。这个时候火箭飞上天了,要到月球Moon上了,就需要切换一个背景。这里如果点开始后再来一次,会发现背景还是Moon,这是因为我们没有对角色进行初始的背景设置。切换完了之后发现火箭还是没有显示,这里是因为我们没有对角色进行显示设置。但在显示前我们要对火箭设置好位置,与造型设置。这里造型可以点击里面的圆形。以上我们小火箭飞向太空就全部做完了,快去尝试一下吧!四、项目完整代码五、作业实践 1.完成作品任务。 2.认识坐标概念,(舞台中有坐标,坐标中有x轴,y轴概念即可) 展开更多...... 收起↑ 资源预览