00:01
小朋友们,大家好,我是你们的子枫老师,这节课我们将继续学习3.0必修课程的第25节课,制作切水果游戏。首先呢,我们先看一下本节课要完成的程序效果是什么样子的。小朋友们,你们看,这里有一个苹果,还有一个香蕉,在舞台里面,当我们点击绿旗的时候。你们会看到他们移动一下。这时候呢,我们再按下鼠标的左键。移动的时候呢,它会出现一个白色的线条,当我们把这个白色线条移动到水果上面会怎么样呢?我们看一下。你会看到这个苹果被切开了。小朋友们,这就是本节课我们要完成的程序效果。好了,小朋友们,我们为了更好的完成这个程序。我们先做一个简单的课前讨论吧。小朋友们,这里一共有两个问题,分别是动画中有哪些水果和动画中水果被切后是什么样子的。
01:08
小朋友们,结合刚才看到的成绩效果,我们想象一下这几个问题吧。好了,小朋友们,时间到了,快看一看,是不是和老师想象的一样呢?首先第一个问题是动画中有哪些水果呢?答案是苹果和香蕉。第二问题是动画中水果被切后是什么样子呢?答案是被切成两半了。好了,小朋友们,我们一起开始我们的编程吧。首先我们打开SC30,之后呢,我们要将这个小猫删除掉,将鼠标移动到右上角这个垃圾桶位置,点击小猫就被删除掉了。这时候呢,我们再根据刚才看到的效果里面选择效果背景,将鼠标移动到右下角的这个背景。
02:08
双击进入。这时候我们就进入了背景库,这时候呢,我们可以找一下效果图里面的背景是什么呀。找到了之后呢,我们再双击进入,就选择了这个背景,我们现在在添加角色吧,将鼠标移动到猫头图案上,点击进入角色库里面,这时候我们找到苹果,点击,这时候苹果的角色就添加完毕了,我们以此类推,将香蕉添加进来吧。将鼠标移动到moto图案,点击进入找到香蕉,点击的时候香蕉的角色也添加完毕了。这时候呢?我们的食物已经添加完毕了。我们再。添加画笔工具吧。将鼠标移动到moto图案向上滑,找到绘制,点击进入。
03:00
这时候呢,将鼠标。移动到画笔上面,点击选择画笔,因为刚才的效果图里面笔尖是白色的,所以说我们要更改一下它的颜色。找到填充。再向右拉动,找到这个三角符号的时候,点击一下,这时候我们就找到了颜色选项区域了。将颜色都拉到了最左边,这个也拉到最左边,这个亮度呢,我们要拉到最右边,这时候你们看到的颜色就成白色了,点击空白处。这时候呢,我们再将。笔尖拖动到这个画板的正中间,点击确定好了,我们的画板也笔尖也添加完毕了。角色已经添加完毕了,我们开始编程吧,我们把鼠标移动到左上角的这个代码。点击进入,进入之后呢,我们先编写画笔程序吧。
04:05
首先我们找到事件。找到。当氯气被点击。这时候呢,我们在添加画笔程序,找到左下角这个添加扩展,点击进入,找到画笔程序,点击。这时候,画笔的程序就被加载进来了。这时候呢,我们找到。将颜色设置为。这时候呢,我们点击。颜色,这时候将其拖到最左边,这个这个也切拖到最左边,将亮度调到最右边。为什么我们要将笔尖设成白色的呢?因为在刚才的效果里面,它的笔尖就是白色的。所以说我们要将其设成白色。这时候呢,我们再找到,将笔的粗细设置为。并将其改为五。
05:02
这时候呢?因为刚才的画笔是连续的动作的,所以说我们要找到控制。得到宠物执行。然后我们再找到运动。长到。移动到随机位。点击这个随机的。三角形,这时候找到鼠标。改为移动到鼠标指针。这时候呢,我们再找到。控制。找到。如果,那么。否则将其添加进来。这时候我们再开始编写程序,点什么程序呢?编写,如果按下鼠标,那么。我就落笔,否则我就抬笔的程序,这时候我们要找到针侧找到按下鼠标。放到这里,再找到画笔程序找到。
06:01
落笔。否则我就抬笔。这时候,我们又编写完成了。然后呢,我们再找到什么呢?再找到外观。找到隐藏。为什么要用这个隐藏呢?因为在刚才的效果图里面,我们并没有看到笔尖,所以说我们需要隐藏功能,将其隐藏起来,这时候画笔的程序就编写完毕了,我们再开始编写苹果和香蕉的程序吧。根据刚才看到的程序,苹果和香蕉开始是完整的,当碰到白色线条,就会被切成了两半。而且切成了两半,其实就是切换了另一个造型罢了。接下来我们先编写苹果程序吧,我们选择苹果。之后再点击造型,这时候就出现这个画面,我们将鼠标移动到苹果上面,右键单击鼠标,这时候就出现这两个选项,我们选择复制。
07:06
这时候另外一个苹果就被复制出来了,我们将鼠标移动到下方。点击转化为位图。这时候我们在选择这个选择。家用鼠标移动到苹果八的正上方。点击。向下滑动。这时候,小朋友们千万不要松开手。当线条穿过这个苹果的正下方的时候,我们再慢慢的向右移动。这时候当这个虚线。啊。这半个苹果都包裹起来的时候,我们松手。这时候就会出现了这样一个线条。这时候呢,我们将鼠标移动到这个箭头的方向的时候,你们会看到鼠标由箭头。变成了小手,这时候我慢慢的向右移动,这时候。
08:03
苹果就被切开了。这时候呢,我们再松手。将鼠标应用到中间位置。点击。慢慢的向右拖动,这时候鼠标也是不能松开的。当我们。弄到这个位置的时候。这时候鼠标也是不能松开的。我们慢慢的移动。将苹果。的切口看得更自然更真实一点的时候,比如这样的时候我们松开手。将鼠标移动到空白地方,点击一下,这时候我们切开的苹果就已经做好了。我们将鼠标移动到这个香蕉上面点击,然后像刚才那样复制出第二个香蕉来,然后再将鼠标移动下面点击转化为位图,然后呢,我们再将鼠标移动到相交的正上方。按下鼠标的左键,慢慢的向下移动,然后呢,让这个虚线穿过相向的正下方的时候,我们再慢慢的向右移动。
09:08
当这个虚线已经将这一半相交包括起来的时候,我们松手。这时候再将鼠标移动到这个箭头的位置上。然后按下鼠标左键,慢慢的向左移动。这时候,我们再松开手。慢慢的。将鼠标移动到这个。正中间按下鼠标左键,慢慢的移动,让这个切开的香蕉的效果更加的真实一点。然后我们松手,将鼠标移动到空白位置,点击一下。现在水果被切开的角色就已经创建完毕了,我们开始编程吧。根据刚才看到的效果,里面苹果和香蕉在舞台上是随机移动的。应到一个地方的时候,它就停下来,当碰到白线的时候,它就被切成了两半,然后呢,等待一会儿就不见了。接下来我们根据这个程序效果编写一下程序吧。
10:10
首先,我们点击代码,开始编写程序。找到这个,当绿奇被点击时。然后呢,我们再选择控制。找到重复执行命令。因为苹果和香蕉在程序效果里面是连续移动的,所以说我们需要这个重复执行命令。然后呢,我们再编写一下苹果和香蕉在舞台上随机移动的程序吧。点击运动。找到移动到X什么,Y什么,将其拖动进来。然后呢?我们在找到。运算找到在什么和什么之间取随机数,将其拖到X里面,再拖动一个,将其放到Y里面,这时候我们就可以像效果里面那样。
11:06
苹果和香蕉随机移动,然后呢,我们再设置一下它的移动范围吧。这时候我们就用到了直角坐标系,左右为X轴,上下为Y轴。然后呢,我们再改一下它的X跟Y的范围吧,我们先改一下X的吧。我们将鼠标移动到这个相交位置,按下鼠标左键,将其移动到最左边,这时候看这里,这时候X的就为负的200,然后呢,我们再点击这个数字,将其改为负的200。然后呢,我们再将鼠标移动到香蕉的位置,按下鼠标左键,将其移动到最右边,这时候我们看这里。这里的X的最大值为204,我们点击数字,将其改为204。
12:04
这时候呢,X的就设置完了,我们再试一下Y的吧。将鼠标移动到相交位置,按下鼠标左键,向起移动到正上方,这时候呢,我们找到Y,小朋友们一定不要再把Y的乘成X的了,这时候Y的为146,我们点击数字,将其改为146,然后呢,我们再将香蕉移动到下边。这时候呢,Y为负的143,我们点击数字,将你改为负的143,这时候X跟Y的数值我们就填写完,这时候我们点击控制。找到,等待一秒,将其通用到程序里面。我们为什么要用它呢?因为如果没有它的话,水果就不会停留一会儿的,它会不断的快速的移动,这样呢我们就切不到它了,而如果我们写引入了这个程序的话,那么水果在移动到一个地方的时候,它会等待一秒,这样的话我们就可以切到水果了。
13:13
好了,小朋友们,我们继续编写程序吧,我们点击外观。找到换成什么造型,将其送到程序里面,我们为什么用它呢?因为如果程序里面没有这个程序的话,那么这个水果它就一直就是保持那个造型。即便是碰到了白色线条,它还是那个样子。这时候呢,我们再找到控制。找到等待什么什么什么,将其通用到程序里面。这时候我们在找到侦测找到。碰到颜色,将其放到等待什么什么里面,这时候我们将颜色改为白色。为什么要改为白色呢?因为程序当中。水果碰到白色之后,它就再切换造型,如果不碰到白色的话,它就不切换造型。
14:05
然后呢,我们再去控制。找到。如果,那么。消息通到程序里面,然后我们再找到侦测。找到通道颜色,将其通道如果那么的中间,然后点击颜色,将其改为白色。然后呢,在那么的后面,我们在添加什么呢。我们在添加。机外观找到。换成什么造型,将其充到程序里面。这时候呢,我们就。再更改一下它的这个切换的造型是什么,我们怎么更改呢?我们找到造型。这时候看到这个香蕉二也是BANANA2是这个切开的造型,而banana是一个完整的造型。这时候我们根据这个。图片我们来更改一下这个吧,首先我们这个第一个就是banana是一个没被切开了造型,而我们这个这个第二个呢,就是被画成被切开的造型。
15:12
然后我们点击控制。找到,等待一秒,将其通到程序里面,然后我们再点击外观,找到隐藏,将其通到程序里面。我们再点击显示也。将其通到程序里面。这时候呢,我们为什么要用这个显示程序呢?因为当白线碰到水果被切开,等待一秒之后呢,就消失了,之后会又出现一个水果,而如果我们不添加显示这个程序,那么我们用白线切完水果之后呢,它就没有水果可切了。最后呢,就成了一个空的背景了。香蕉的程序我们就已经编写完毕了,我们再编写一下苹果的程序吧。
16:02
因为香蕉和苹果的程序效果是一样的,所以呢,我们可以直接将香蕉的程序拖到苹果角色里面就可以了,我们将鼠标移动到这里,按下鼠标。慢慢的向右拖动。这时候看到苹果抖动了一下的时候,我们松手就进去了,如果没有看到,我们再来一遍。按下鼠标左键,慢慢的向右拖动,当苹果抖动一下手,我们松手,这时候苹果里面也有这个程序了。现在呢?我们只需要更改一下它的造型就可以了,我们将banana改成Apple。将这个改为F2。好了,小朋友们,我们的程序就已经编写完毕了,我们点击绿旗看下程序,看一下效果吧。我们按下鼠标,就生成了一个白色线条,当线条碰到香蕉的时候,它被切成了两半,当碰到苹果的时候,它也被切成两半。我们松开鼠标,诶,怎么回事?我们的线条怎么没有被删除掉呢?
17:10
这是怎么回事呢?我们想一想。这个线条是属于哪一个角色呢?对了,是属于角色一的,这时候我们找到角色一看一下这个程序有哪个地方不对呢?哦,小朋友们,我们发现一个问题,我们忘记添加全部删除这个指令了。我们将这个全部删除指令。通用到程序里面。这时候这个。白线就被删除掉了,我们再点击绿旗开始程序,按下鼠标左键,形成一样白色的线条,当碰到苹果的时候,它被切成了两半,当碰到香蕉的时候,它也被切成了两半,我们松块鼠标,线条也消失掉了。好了,小朋友们,这一刻程序我们就已经编写完毕了。
18:01
我们看一下这节课的课后作业吧,这节课的课后作业一共有两个,一个是。回顾一下本节课的学到的知识,并自己动手做做一个,第二个呢,就是根据已学到的知识呢,在程序里面在添加一下其他的食物,这样呢,我们就可以切割更多的食物了。好了,小朋友们,这节课我们就讲完了,同学们再见。
我来说两句