粉丝13获赞130


oh, 小朋友们好,欢迎来到咕咕驴少儿编程。今天我们开发刚刚演示的迷宫寻宝小游戏。首先我们做一下逻辑分析, 关于卡通小人物 p 扣他的动作。第一,我们需要通过键盘控制 pico 在迷宫里行走,碰到迷宫墙壁后就不能行走,只能转向。第二, pico 碰到幽灵后会发出一声惨叫声,然后回到开始位置重新开始游戏。 当 pq 找到钻石后,会想出庆祝的音响,并提示祝贺你成功了。 幽灵的动作就简单一些,只是在水平线上缓慢移动就可以, 现在我们打开编程软件去实现一下吧。 首先我们把需要的角色添加进来, 然后就是添加迷宫的背景,迷宫的背景我们需要上传一下,点击舞台背景上传 好的,现在角色和背景我们已经准备好了, 这些角色看起来很大,我们调整一下他们的大小,这些角色都会很大, 我们调整一下他们的大小和位置。 好的位置和大小都调整好了,我们现在对 p 口进行编程操作,点击 p 口角色,然后我们找到点击开始的积木块,将它拖到编程区。 首先我们需要对 p q 进行一个初始化的操作,将它的外观大小改成二十五, 然后将它的位置移动到迷宫入口, 同时将他的面相设置为九十度。 现在我们继续设计通过键盘控制 p 口的动作, 此前我们都是通过移动口的脚步去让它进行移动的, 现在我们用一个新的方式实现,也就是通过坐标变化实现移动效果。我们先设计让 p 口向右走, 我们找到控制,然后找到侦测案件信息的 侦测积木,添加到判断积木里,将侦测内容改为右箭头,然后就实现了控制 p 口向右移动的效果。 向右移动的话就是它的 x 轴积木增加三,如果要想它向左走,我们只需要将三改为负三就可以,也就是说增加负三的话就是向左走,增加三的话就是向右走。 在他向右移动以前,他的面相要改一下,他的面相是面向九零度,然后他的造型切换一下,添加下一个造型,实现走路的效果, 然后不要忘记他的旋转方式也要设置一下左右翻转,我们也可以在初始化那把翻转方式初始化一下, 然后我们记得给他一个重复执行的操作,这样才能够看到执行效果好,我们点击下看一下运行效果 好,他可以向右移动,但是他直接穿过了迷宫墙壁, 所以我们需要有一个判断动作,当他碰到墙壁就原地踏步, 实现原地踏步,我们需要他向右走三步的同时向左走三步就可以了,我们也需要有一个如果那么的判断语句去执行判断。在侦测这里找到如果碰到颜色的积木块, 如果 pico 碰到迷宫墙壁的颜色,它就原地踏步,这个颜色的取样已是很容易,我们点击颜色,点击这个取色器,出现了一个取色放大镜, 迷宫墙壁边缘颜色是黑色,因此我们点击选中黑色就可以,这样碰到黑颜色的判断条件就实现了,这时 p q 就会下 向左移动三步,这样的话它就实现了一个原地踏步的效果,找到向左移动积木数字改为负三, 当然它这个时候它的造型是不需要改变的,面相也不需要改变。然后我们将这个积木块放到放到 iu 键的积木组下。 好,现在我们看下效果,现在 p 口碰到墙壁就不会动了, 现在我们把向其他方向移动的动作都设置一下,这个操作也很简单,我们只需要复制的影积木就可以复制向右移动的功能, 积木组注意做一下修改就行。 向左移动我们需要它的 x 轴是负三, 向右移动它的阿克轴方向十三, 然后就是向上和向下移动,向下移动的话,它的旋转方向要改一下,改为任意反转。 向上和向下移动需要修改外轴数字,实现在舞台里向上外是正数,向下 小外是负数。 p 口向上走,碰到墙壁就同时往下走,那就是负数负三, 向上走就是正数三 向下的动作,我们只要复制修改一下就可以, 注意不能放错位置了。 好,现在我们看一下效果, 好的,现在控制 peaco 在迷宫里行走的动作就设计完成了, 现在我们设计一下 p q 碰到幽灵后的动作,这根控制 p q 行动可以并行执行。将点击开始的 积木放到编程区, 然后找到如果那么的判断积木,再确定判断条件, 判断条件在侦测积木组里,我们找到碰到幽灵 作为判断条件,碰到用力以后呢, p 口会发出一声尖叫声,我们找到尖叫声, 尖叫声在哪里呢?我们点击左上方声音, 进来后,我们点击下方小喇叭,点击搜索放大镜,这里预设了很多的声音素材, 尖叫声是属于人生,我们在人生分类里找一下尖叫声, 尖叫的英文是 scream, 我们找到 scream 试听一下。 好的,相当适合 我们。在声音的积木组里找到发出尖叫声,把这个尖叫积木放到判断执行那里,我们看到这里有一个播放尖叫声,还有播放尖叫声等待播完, 我们这里应该是用这个播放尖叫声等待播放,然后 p q 就回到迷宫的入口位置重新开始,我们将开始运行的坐标也设置 一下,点击开始确定 p 口初始位置, 在积木组里找到坐标。积木放大尖叫动作下面面相也要设置一下, 添加到执行下,但是不要忘了我们需要给这个判断语句重复操作才能看到执行效果。 好,现在我们设计一下幽灵的动作,点击幽灵角色幽灵,他只需要在水平线上 缓慢的左右移动就可以了。编程设计一下,我们将点击运行的积木添加到编程区, 然后实现幽灵左右缓慢地移动。添加移动积木速度改为二。添加碰壁后反弹积木旋转方式也添加一下,这里是左右旋转, 同样的我们需要他重复的执行这个动作。将积木组放到点击启动的积木下面,幽灵的动作就设计好了。好,现在我们看一下运行效果, 好的效果相当不错, p 口碰到幽灵就发出尖叫声, 然后回到了初始位置。接下来我们实现 pco 找到钻石后的动作, pco 找到钻石的动作跟 pco 碰到幽灵的动作相似, 我们就复制 p 口碰到幽灵的动作去做修改就可以了, 判断条件改一下,改为碰到钻石, p 口碰到钻石,然后就发出祝贺的声音。祝贺的声音在哪里找呢?同样的,我们在声音库那里找一下,点击进入声音库, 祝贺的音效在古怪分组,点击这个,他打 回到代码。编辑好,我们将这个尖叫声换成是这个祝贺的声音, 祝贺声音过后就显示一句话, 祝贺你成功了。停顿两秒以后呢,游戏就结束停止了,我们需要一个新的积木实现这个功能。在控制这里,我们拉到下面找到停止全部脚本, 将它添加到祝贺话术的积木下就可以了。我们将这积木组放到循环操作里。到这里,迷宫寻宝的小游戏就设计完成了,小朋友们再见。