粉丝82获赞212

哈喽,小朋友们大家好,欢迎来到边城屋,我是熊博士,这么快又和大家见面了, 点击率其运行程序,会发现米勒熊会一直向前走,我们可以用键盘上的上下左右键控制米勒熊的移动方向,如果碰到森林就会在森林边上一直徘徊。如果米勒熊碰到下方游荡的小幽灵,就会说出,好可怕呀,并停止全部程序。 如果米勒熊碰到下方的山洞,就会说出成功了,表示游戏成功并停止全部程序。 完整的程序已经演示过了,现在我们一起来分析一下这节课的流程。在开始程序后,首先要确定米勒熊的初始位置以及面相的方向。接下来让米勒熊一直行走在通 键盘上的按键,改变米勒熊移动的方向之后做出判断。如果米勒熊碰到森林就原地徘徊,如果碰到幽灵就表示游戏失败,做出对应的动作,如果碰到煽动就表示游戏成功,并做出对应的动作。最后还要给小幽灵加上左右不停徘徊的动画效果。 绘制流程我们已经分析完毕了,现在就开始编写程序。 首先点击米勒熊角色,拖出绿旗指令作为程序的开始。来到运动分区中,拖出一道指令,放入绿旗指令的下方,确定米勒熊的初始位置, 再突出一条面相九十度方向指令,放入一道指令的下方,用来确定米勒熊的面相方向。点击一下面 指令中的九十,会发现出现一个类似于钟表的圆盘,我们可以拖动圆盘上的指针更改面相的方向,在这里我们只需要让米勒熊向前走就好了,所以圆盘的数值是九十, 现在米勒熊初始画的功能已经做好了,接下来让米勒熊移动起来,来到控制分区,突出重复执行指令,放入面相指令的下方, 在这里拖出等待一秒指令,放入重复执行指令中,点击指令框,修改时间为零点二秒。再来到外观分区中,拖出移动十步指令,将其放入等待指令的下方,最后来到外观分区中,拖出下一 造型指令,放入移动指令的下方,我们点击预期,运行一下程序,会发现米勒熊已经可以不断的向前走路啦,但是我们如果按下键盘上的上下左右按键,米勒熊并没有改变方向, 所以我们现在就来实现这一效果。来到事件分区中,拖出一条绿棋指令,在这里我们想一下,如果要按下方向键改变移动的方向, 我们是不是应该一直判断按键是否被按下呀,所以这里要使用重复执行指令。再来到控制分区,拖出一条重复执行指令,放在利息指令的下方, 拖出一条如果,那么指令放入重复执行指令中,在这里我们首先要判断按下上一键会做什么事情。来到侦测分区中,拖出按下空格键指令放在如果,那么指令中,这条指令包含了键盘上绝大多数的按键,点击到三角 上一键,如果按下上一键,是不是就应该让米勒熊向上移动呀?所以这里来到运动分区,拖出面向九十度方向指令,放入如果,那么指令中点击文本框,弹出方向选择的圆盘,拖动指针到最上方,也就是数值零, 这样米勒熊就能向上移动了,点击一下,立即看看效果。米勒熊行走起来后,按下上一键,现在就会发现米勒熊能够向上移动了。 既然向上移动我们已经制作好了,那么其他三个方向也是同样的道理。来到控制分区,拖出三条如果,那么指令放在重复执行指令中,在这里小朋友们要注意指令的位置,不要放错哟。 再来到侦测分区,拖出三条,按下空格键指令,放入其他三条判断指令的判断框内,分别修改为下一键、左 左一键和右一键。接下来改变面相的方向。来到运动分区,突出面向九十度方向指令,放入下一键的判断指令中。修改数值为一百八, 也就是方向圆盘的最下方。再拖出一条面向方向指令,放入左一键的判断指令中,修改数值为负九十,也就是方向圆盘的最左侧。 最后再拖出一条面向九十度方向指令,放入右一键的判断指令中。因为向右移动就是数值九十,所以就无需修改了 点击率其运行程序会发现,在按下对应的按键后,米勒熊就能够改变移动的方向了。但是米勒熊在遇到森林后就直接穿越过去了,很显然是不对的,我们现在就来制作碰到森林后的效果。 首先拖出一条如果嫩摸指令,放入下个造型指令的下方,再来到侦测分区中,在这里我们的判断是,如果米勒熊碰到森林,就让米勒熊在原地不停的走路。 突出碰到颜色指令,放入如果乱摸指令的指令框内,点击中间的颜色会弹出一个颜色菜单,在最下方会有一个取色器,我们选择一下,之后用取色器在舞台区 取到森林的边缘颜色,点击一下,这样颜色就取好了。小朋友们想一下,米勒熊向前移动是移动十步,如果在原地不动应该怎样做呢?那是不是只要让米勒熊后退十步就可以了?所以来到运动分区中,拖出一条移动十步 指令放入如果,那么指令中修改数值为负十步,点击立齐,运行一下程序会发现现在米勒熊碰到森林后就会一直的在原地行走了。 接下来要制作出米勒熊碰到小幽灵后的效果,来到控制分区,拖出一条如果耐磨指令放在重复执行指令中。小朋友们指令的位置不要放错哟! 再来到侦测分区,突出鼠标指针指令放入判断指令中,在这里点击到三角修改造型为小幽灵,一再来到外观分区,突出说两秒指令 放在判断指令中,点击门框输入有鬼啊!最后在控制分区中拖出一条停止全部脚本指令放在说指令下方运行程序,看一下效果。如果米勒熊触碰到小幽灵就会说出,有鬼啊,并且会停止所有的程序啦。既然失败的条件已经做好了, 接下来就来制作成功的条件,成功的条件就是如果碰到舞台下方的山洞,米勒熊就说出成功啦,拖出一条如果,那么指令放在重复执行指令中。小朋友们注意这些判断的指令都处在相同的一层, 朋友们可千万不要放错喽!在这里判断煽动,我们可以用判断颜色的方式,小朋友们还记得应该如何做吗?来到侦测分区,突出碰到颜色指令,将其放入在判断指令的判断框内。再来到外观分区,突出说两秒指令,将其放入在判断指令中,点击的门框,输入成功了。 最后来到控制分区,拖出停止全部脚本指令,放在说指令的下方,现在我们的成功条件也已经做好了。 最后我们来制作小幽灵的动画效果,点击小幽灵角色,来到事件分区,拖出绿棋指令。再来到运动分区,拖出一道指令,放在绿棋指令的下方,帮助小幽灵确定初始为止。再突出一条面向九十度方向指令,放在一道指令下方,帮助小幽灵确定移动的方向。 说实话的工作已经完成了,现在我们就让小幽灵移动起来吧。来到控制分区中,拖出重复直行指令,放在面向方向指令的下方。 在来到控制分区中,拖出等待一秒指令,将其放入重复执行指令中,将时间修改为零点三秒。再来到运动分区,拖出移动指令,放入等待指令下方,修改移动步数为二十步。接下来来到外观分区, 拖出下一个造型指令,放在移动指令下方,点击一下立即看看效果。现在会发现小幽灵移动到舞台边缘时就不动了,并没有向回走。我们停止程序。来到运动分区中, 在下一个造型指令的下方加入一条碰到边缘就反弹指令,这条指令能够让角色碰到边缘后就面向边缘相反的方向。再来运行一下程序, 现在会发现小幽灵已经可以来回游荡了,这样我们全部的程序都已经完成了,小朋友们自己动手试试看吧! 现在整个程序都 已经完成了,在这节课程中,米勒熊遇到了迷宫,那迷宫是什么呢?如何走出迷宫呢?现在熊博士就带着大家一起来探索一下吧! 迷宫迷宫就是充满复杂通道,很难找到从其内部到达入口,或者从入口到达中心的道路,道路复杂难变,人进去不容易出来的建筑物。如何走出迷宫呢?其实很简单, 我们只需要记住三个条件就可以了。第一条,进入迷宫后,可以任选一条道路往前走。第二条,如果遇到走不通的死胡同,就马上返回, 在该路口做个记号。第三条,如果遇到了岔路口,观察一下是否还有没有走过的通道,有就任选一条通道往前走,没有就顺着原路返回原来的岔路口,并做个记号。然后就重复第二条和第三条的所有走, 直到找到出口为止。如果要把迷宫所有的地方都搜查到,还要加上一条,就是凡是没有做记号的通道都要走一遍。 今天的程序已经全部讲解完毕了,在课程的最后,熊博士给大家一个小问题,我们大家一起想 想一想。如果按下一个按键,米勒熊就会向对应的方向行走,不按下按键,米勒熊就不会行走。大家想想看应该如何制作呢?和你身边的小伙伴一起开动脑筋想想看吧!

今天我们要做的是米勒熊过河,首先我们来看一下它的效果是什么样的吧, 接下来让我们一起来看一看本节课要完成的效果吧。阳光明媚的清晨,米勒熊从家门口出发,要渡过河流去寻找食物,在米勒熊出发的时候说了一句话,出发喽, 看得出来我们的米勒熊很开心,接着他就迈着他那悠哉的步子,一步一步的向前走去了, 当他走到木桥旁边,就不能再继续往前走了,需要转个弯再继续往前走。 当我们的米勒熊转弯之后,继续一步一步的向前走去,终于走过了木桥,度过了湍急的河流,这时米勒熊发现木桥的旁边有一个蜂蜜罐,这真是太好了,今天终于有好吃的蜂蜜了, 当他吃完蜂蜜之后,心满意足的说出了一句话,蜂蜜真好吃呀, 这就是我们本节课的主要内容了,那么我们现在来看一下怎么去实现它的效果呢?首先我们要找到小绿奇,把它拿出来之后,先要让我们的米勒熊开始往前走,走到拐弯处, 那么就是移动拿出来,我们现在来看一下,他移动十步,他的距离只有很小很小的一个距离,那么我们这里可以给他数值改大一点, 让他三十个像素点走。那么我们的米勒熊的造型,他是有一个向人行走的一个过程的一个这样子的造型,所以在这里我们需要让他走三十步的时候要更换一个造型,所以要把下一个造型拿过来,那么大家可以看到他的 造型是有发生变化的,看到没有他的造型是有发生变化的,那么这里我们就让他不断的走,从家门口走到我们的桥的拐弯处啊,我们来看一下 大家有没有发现他中间是没有停留的,他直接从家门口就到了这边,所以我们需要在中间加上一个等待一秒,加上一个等待一秒啊,我们再来看一下。 那么大家发现我们的米勒熊重新点击小绿旗的时候,它不是从我们的家门口出发,它是从我们之前停止的位置开始继续出发,所以这里我们需要把它的出使值给设置一下啊,先把米勒熊拉到家门口, 然后把它的出使值给放到这儿,我们再来看一下。好,那么到这里我们的话还需要加一个三十个,三十步啊,它才能走到我们的拐弯处,所以在这里我们直接复制粘贴一下,我们来看一下。 好,他到了这个位置之后,我们就要开始改变方向了,他得从呃往前走,改成往上面这个桥这边走,所以我们需要找到一个面向方向啊,需要找到我们的一个面向方向, 那么把面向方向放到这里之后呢?我们可以看到点击九十,这里他有一个罗盘,现在我们是往前走的,当他要往桥上走的时候,我们的方向得从九十改成零,他才会向上走啊。好,再把移动拿过来, 然后同时也要更换我们的造型,走的时候要更换造型,然后再加上等待一秒,我们来看一下, 对,然后这个时候我们可以看到他,呃,老师预估一下,到这里的话三十个步子,走一下的话应该要七个,所以这里先老师先改成三十,然后再复制粘贴过来, 然后老师来看一下我们够不够了啊?再点击小绿棋,那这个时候我们会发现小米勒熊它是直接往上走了,它并没有先往前走,是为什么? 因为我们在这里的话,他设置了一个面向方向,所以导致他直接往上走了,所以我们在出使直设置的时候,我们需要把这个面向方向啊,把这个面向方向给他放到我们的九十度这个位置啊,我们再来看一下, 这个时候米勒熊就会先走到拐弯处,然后再往桥的上面走, 看来我们离蜜蜂罐还有一个距离,那么我们再加上一个移动三十步应该就差不多了啊,我们来看看。 好,那么我们刚刚视频当中的话呢,它在米勒熊开始出发的时候会有说一句话,出发喽,然后到达目的地的时候会说一句,蜂蜜真好吃。 那么这个作为我们的课后题,然后大家去思考一下怎么把这两句话再加上来。

hello, 大家好,今天我们要学习的程序是疯狂的金币。首先我们先来看一下疯狂的金币它的程序是什么样子的, 现在一起来看一下本节课都需要制作些什么吧。今天米勒熊接到了神秘的任务,米勒熊需要一个人来到一座矿洞里,使用矿车接到一定数量的金币。 那先来点击绿旗观看一下效果吧。发现在天空上方不同的位置开始有金币缓缓下落,我们可以使用键盘的左右方向键控制矿车左右移动来接到金币。 当接到一定金币的时候,我们发现矿车上已经堆满了金币,但是在失误没有接到金币达到五个时,就会弹出游戏失败的界面,同时程序结束,重新点击绿旗。这次我们要尽量接到每个金币了, 在接到一定数量时,会突然弹出游戏成功的页面,同时结束程序,也宣告游戏胜利。本节课的程序就介绍到这里了, 通过我们刚刚看到的这个视频,我们现在要来做一个程序解析。首先第一点,我们要使用左右键控制矿车左右移动。 第二点,金币缓缓下落至地面,或者说落入我们的矿车中。第三点,判断胜利与失败的条件。开始我们要控制我们的矿车左右移动来接我们的金币。那既然是接金币的游戏,我们就要有金币的下落,就要有非常多的金币, 那么当我们的金币接够五个的时候,我们就需要更换矿车的造型。接完金币之后,我们有一个游戏的成功与失败的一个判断,它的条件是当我们的掉落金币超过五个的时候,游戏失败, 成功五个的话我们就游戏成功,最后我们还有一个结束,好,现在我们就开始写我们的程序,首先我们要找到小绿棋,把它拿出来, 再把我们的矿车它的初始为位置给设置好啊,把它的初始位置给设置好,再把我们的 x 改成零,那么它就一直会在我们的初始位置重新开始啊。 那么这里我们的矿车它是有两个造型的啊,它有两个造型,那么显而易见,我们在没有 接到金币之前,我们的矿车就是我们的矿车一这个造型,所以我们要在外观里面找到我们的矿车造型,把它换成矿车一,换成矿车一之后呢,我们就要来控制我们的矿车左右移动了,对不对? 那么它就去我们的重复执行,拿出来它包裹我们的如果,那么如果我们按下数我们键盘上的右键,那么它 x 值它就要增加,对不对? 好,找到这里面,当按下,当按下右键的时候,我们的 x 值它就要向增加十,对不对?就要增加十,然后我们左边是不是也是同等道理?老师这边直接复制一下,改成左,然后改成负十就可以了。然后我们现在来点击小绿棋,实现一下 往左边和往右边,然后每一次重新开始,他又会回到我们的一个出市值,对不对? 那么矿车这边的话还有一个我们要程序,我们现在就可以写上,就是当我们的一个数量金币数量接到超过大于五个的时候,我们就会变成了 第二个矿车造型,接满金币的,对不对?所以这里我们先可以把程序给写上来,先把程序写上来, 也是先把小力气拿出来之后,我们去找到重复执行去包裹我们的如果,那么 如果当我们的数量大于五的时候啊,当我们的数量大于五个的时候,那么这里的话需要我们去增加一个变量,增加一个变量就是接到数量啊,老师刚刚已经新增过一个了,就直接把它拿出来, 当接到数量大于五的时候,我们的外观就要换成我们的矿车二的造型啊,换成矿车二的造型,那么这一段代码在现在他是不能实现的,在后面老师可以再演示给大家看啊。 好,那么我们现在来到米勒雄金币的一个程序是怎么写啊?首先找到小绿棋,把它拿出来, 那么我们的金币刚开始的时候他都是要隐藏起来的,就把金币先给隐藏起来,然后我们去设置一下出使值,我们的变量出使值啊, 当我们的金币刚开始的时候,他的出使值一定是什么为零的,那么这里我们还需要接,还需要新建一个变量啊,那就是未接到数量, 未接到数量也是一样啊,它未接到数量的话,它也有一个出使值,我们要将它设置为什么零,设置为零之后,我们再找到我们的重复执行, 找到我们的重复执行里面去包裹一下我们的克隆,因为金币它是有很多金币的,它不断需要克隆自己的啊,它需要克隆自己, 克隆完了之后我们要找到等待,找到等待啊,让它等待一秒钟再掉落,因为我们的金币它是缓缓掉落的,它不是一下就直接掉到底部的,所以这里需要加一个等待啊,这里需要加上一个等待。 好,然后我们克隆体,当克隆体启动的时候,它就可以显示出来了,对不对?它就可以显示出来了, 所以这里要把显示加过来,加过来之后让我们的金币在屏幕上出现在我们屏幕上的随机一个位置啊,让他移动到随机的位置,然后再 大家现在就可以来看一下我们的金币啊,他是不是出现在了屏幕中的任何一个位置,但我们的金币要从这个上方开始缓缓掉落的,所以这个地方我们需要把我们的 y 坐标设置为一百八,就是会让他从屏幕上方开始掉落下来啊,所以在这里我们找到将 y 坐标设为一百八,设为一百八十,然后我们再来看一下哈, 他是不是从这个地方开始出现了金币出现在这里,那我要让他慢慢的慢慢的缓缓掉落下来,怎么办呢?这个时候我们要找到我们的重复执行,找到重复执行之后,让我们的 y 坐标缓缓掉落,每一次他都会 掉五个像素,这样子慢慢下来,所以在这里要将 y 坐标负五。好,大家现在可以来看一下我们的 金币它是不是缓缓掉落啦,它是这样子慢慢掉落的。好,掉落之后呢,我们就要做一个如果那么的一个判断啊,做一个如果那么的判断, 如果我们的 y 坐标调到了这个地方,就是调到了我们的地面的话,那么就是未接到的数量就要增加,一对不对?好,如果,那么如果我们 y 坐标, 如果我们的 y 坐标, 如果我们的 y 坐标小于啊,老师,这里写了个大鱼是小于啊,如果我们的 y 坐标小于 负一百七十,我们的 y 坐标负一百七十的话,就是这个地面了哈。如果我们的这个 y 坐标小于负一百七十,那么我们的这个变量他就要怎么样增加一,我们这个未接到的一个变量啊,咱们这个未接到的一个变量他就要去 增加一,好将它增加一。那么我们金币碰到地面,它已经它会消失,对不对?所以我们这里需要把我们的一个克隆体给删除掉啊,要删除我们的克隆体, 好,那么当他当金币碰到我们矿车的时候,他是不是也是同样的呀?我们所以需要也需要写一个如果,那么啊,如果,那么如果我们的矿车碰到了我们金币,我们这个金币碰到矿车的话,我们是需要 帮我们的这个接到数量再加一的,对不对?所以这里我们要写一个碰到矿车啊,碰到矿车 碰到矿车在这里啊,如果碰到了我们矿车的话,那么我们这个金币的数量它就要怎么样增加一, 接到的数量就要增加一,并且也要删除我们的什么克隆体,对不对?把克隆体给删除掉,好,那么我们现在来看一下结果啊, 好,它掉落的时候,你看它是不是消失了,掉落到地面消失了,碰到我们的矿车它也会怎么样?也会消失,并且现在它的效果出来了,当我们超过五个金币的时候,我们的矿车造型是不是变成二 造型二了呀,对不对?大家看一下。好,并且咱们这上面的数量也是在进行一个增加的,大家发现没有在变化的啊, 未接到的数量,嗯,他就增加了。好,结束一下,我们看一下啊。好,那么到目前为止的话,我们是不是还有一个判断游戏成功与失败的一个条件,他是没有设定的呀,是不是? 好,那么我们接下来就要做游戏失败的一个判定了啊,我们也是把小绿棋点击出来,首先让小绿棋隐藏起来,我们找到隐藏,那么我们这里要写一个等待一秒啊,等待一秒,那么我们再找到重复执行,如果, 如果我们的未接到数量它大于五的话啊,它大于五的话, 那么意味着我们的游戏怎么样?游戏失败了,所以我们这里找到变量,当未接到数量大于五的时候,我们的游戏数,我们的游戏就结束了,对不对?那我们这个显示 就可以出来了,游戏失败,这个都就可以显示出来了,那么最后我们就要把我们的所有脚本给停止掉啊,我们的游戏已经结束了,所以要停止全部脚本。好,我们来看一下啊, 好,当我们的未接到的数量大于五个的时候哈,我们的游戏失败,它就会显示出来了,对不对?当你没有 游戏,还没有那个金币,没有接,没有掉落五个的时候,它是不会出现的啊,它会隐藏起来的,那么我们的游戏成功它也是同样的啊,游戏成功它也是一个同样的这样子的一个程序,那么作为课后练习的话,大家可以把游戏成功的程序写出来。