粉丝109获赞732




一只蝗虫在玻璃缸里走来走去,不好,玻璃缸里出现了一只金蝉,蝗虫毫不畏惧地向着金蝉靠近,金蝉等待时机,一口将蝗虫吞进了嘴里。 让我们将视频回放,看看金蝉捕捉蝗虫的瞬间。 金蝉没给蝗虫任何机会,直接秒杀蝗虫, 这只蝗虫又够金蝉两天的饭量了。金蝉动着嘴巴,将蝗虫慢慢的吞进肚子,嘴角边还有蝗虫的两根触须。金蝉每餐了一顿。大家觉着金蝉捕捉蝗虫的技术怎么样?欢迎评论区留言 讨论,感谢关注暖情观世界,一起观看更多有意思的视频!

家晚上好,今天我们使用 scratch 开发一款青蛙吃小虫的游戏,首先我们运行起来,一起看下效果,点击运行, 游戏规则是空中随机生成十个小虫子,通过鼠标控制青蛙的方向,让青蛙吃掉空中飞过的虫子,每次吃完虫子增加一分,直到虫子全部被吃完,游戏结束 可以看一下效果。虫子全被吃完了,游戏结束,接下来我们一起看一下这款游戏是如何开发的吧。上传背景素材,打开背景素材库, 选择户外,选择 drastic。 接下来上传角色虫子和青蛙,在这里分析一下虫子都需要哪些功能呢? 首先虫子需要在舞台位置随机显示十个出来,如果青蛙碰到虫子的话,增加一分, 虫子消失。接下来我们看一下如何进行操作。首先选择当旗帜点击的时候,在这里需要创建一个数量, 将数量初始值设为十,选择控制模块 下面的重复执行 n 次和刚才创建的变量数量拖进来。 打开事件模块, 选择克隆,自己 依次选择,当作为克隆体启动时,在这里需要给每个飞虫一个初始位置, 选择移动 x y 轴,在这里 x y 轴都使用随机数, 这样的话可以在舞台随机位置显示,如果写固定值的话会在一个地方显示,而且 多个角色会重叠起来。选择随机数, x y 轴都拖进来,这里第一个值设成负幺二零,第二个值设成两百 y 轴,第一个值设为负八十,第二个值设为一百六。 在这里需要给虫子一个随机大小,因为有大虫子还有小虫子之分,在这里选择 将大小设为这里也使用随机数,第一个值 使用四十,第二个至六十。在这里需要改变虫子的朝向,我们使用面向, 面向多少度也使用随机值,这里使用负九十到九十度。 因为要循环执行,所以在这里需要使用重复执行模块。如果青蛙碰到虫子的话,需要增加分数,并且如果虫子没有碰到青蛙,让他继续移动,碰到边缘就反弹。在这里我们需要用到 如果,否则积木块,选择侦测模块下面的,碰到这里选择碰到青蛙。如果碰到青蛙,我们需要怎么操作呢?第一步,将数量减一,这里我们还需要使用一个积木, 如果数量等于零的时候怎么办?选择变量,把数量拖进来, 当等于零的时候,如果数量等于零的时候,播放一个声音,并且游戏结束,事件模块下面的广播一条消息,广播游戏结束, 游戏结束之后需要删除克隆体,这样的话就不会重复生成小虫子了。选择蛙叫,否则呢,让小虫子继续移动,移动步数改为三步, 碰到边缘就反弹,不然的话他会跑出舞台的,运行一下,看一下效果哦。还有一个没有操作在这里,因为虫子主体被 克隆呢,我们需要在外观中把它隐藏掉,当克隆体执行的时候,我们需要把它显示出来,再运行,看下效果,是不是看到了 在这里呢?它显示的是数量,而不是我们的分数,怎么办呢? 选择变量,再添加一个新的变量,设为分数,把数量打勾,把数量前面的勾选去掉,将分数初始值设为零, 如果碰到青蛙,分数加一再运行,看下效果 是不是变了。 接下来为青蛙进行编程,青蛙需要实现什么功能呢? 青蛙需要跟随鼠标来回移动去捕获虫子,这里呢还 需要青蛙碰到边缘就反弹,因为青蛙有三个造型,我们需要让青蛙实现动态效果,所以呢我们要给他一个变形,接下来一起看一下怎么操作。 第一步,选择事件当旗帜点击,因为青蛙要一直跟随鼠标移动,所以在这里需要使用重复执行。积木块跟随鼠标移动,打开运动,选择移动 鼠标指针,这里青蛙需要改变自己的方向,所以需要使用面向 细木块,在这里呢也给他一个随机数,负九十到九十,碰到边缘就反弹, 需要使用碰到边缘就反弹。将旋转方式设为左右旋转,不然的话会出现 头尾颠倒。还有一步很重要,当接收到广播的时候怎么处理呢?我们需要事件模块下面的,当接收到游戏结束, 因为我们需要一直监听青蛙是否把虫子全部捕获,需要使用循环执行,当虫子全部被吃完的时候,游戏结束,我们使用停止全部脚本 再运行,看一下效果是不是速度减慢了好多,我们全屏再看一下效果, 青蛙跟随我的鼠标来回移动,捕获空中的虫子, 虫子全部被吃完,游戏结束。好的,今天的课程就讲到这里,小朋友们在课下练习的时候有问题可以在评论区留言或 者发私信给我,我看到后会第一时间回复大家。好的,这节课就讲到这里,下节课再见。