粉丝93.4万获赞489.6万
scratch 基础入门教程第七期,今天来做一个射击类的游戏,炮塔防御。先来看完整版的效果,中间是我们手绘的炮塔造型,用鼠标控制他的旋转,按下空格发射炮弹。红色的方块是敌人,他从四面八方向中间靠拢进攻,我们的炮塔被炮弹击中就会炸裂消失, 智商耳瞎。降落的红色线条呢是我们的超级大招,按 m 键来触发,所到之处呢是寸草不生,敌人碰到炮塔。游戏结束, 首先绘制炮塔的造型,随便画一个矩形出来,稍微调整一下他的大小,我们的画布是可以放大的, 一定要注意。手绘的造型呢,默认是朝向九十度的,所以我们得把它按照炮塔向右的情况来绘制这个造型,把它的颜色调整成绿色,当然你可以选择你喜欢的颜色。接下来利用锚点工具,也就是工具栏当中的第二个工具, 去拖拽长方形的四个角和他的边缘,不断调整他的形状,得到一个你满意的炮塔造型就可以了。然后利用选择工具调整一下他的位置,把他的几个中心对准我们画布的十字花,这将会是他的旋转中心。 接下来还是利用矩形工具给他画一个炮管,接在身上就可以了。最后来做点装饰,按住 shift 画一个正圆,再按住 shift 画一个正方形,把他们点缀在炮塔盖上,给炮塔进行编码。他的代码很简单,首先要移动到屏幕的中心,也就是坐标零零的这个位置上去, 然后重复执行,不断面向鼠标指针。这个我们以前经常做了,炮塔的代码还没有完成,但是先放在这,我们新增一个角色,也就是炮弹,选择我们常见的这个球的造型就可以了,他默认有很多种不同颜色的造型,删掉无用的颜色,把第一个复制一下, 继续利用我们的这个锚点工具去拖拽他的边缘,把他制造出一个爆炸的效果。我们发射的是圆形的炮弹,等他击中目标的时候就给他切换成爆炸的造型。选中这个造型,调整一下颜色,把他这个渐变色换成纯黄和纯红,让他在屏幕上更明显一些, 大小也给他稍微的放大一些,手动调整他的造型大小,设成三十,同时把名字改一下,不使用他默认的角色名字了。炮弹角色肯定是要使用克隆体功能的, 所以他上来先做一个隐藏位置呢,给他调整到移到炮塔的位置上去就可以了。接下来的操作有点反直觉了,正常来讲,我们肯定会想到要给炮弹加一个克隆自己的代码, 但这次我不能这么做,而是要在炮塔这个角色里边增加代码,当按下空格的时候执行克隆。可是呢,这不是克隆自己, 是克隆炮弹这个角色,原因我待会会解释。先来完成。炮弹里当作为克隆体启动时,对应的代码 本体是隐藏的,作为克隆体启动的第一件事情就是先显示出来,然后就是要调整方向,炮弹被发射出去,他的方向呢,跟这个炮管应该是一致的,所以呢,他要面向炮塔所朝向的方向,注意是面向炮塔朝向的方向,而不是面向炮塔 这里呢,我们可以通过侦测积木里边获得到炮塔的方向,把它填入到面向这个积木里就可以了。方向调整好之后呢,我想先让他大幅的移动几步,让他移动到炮管的末端位置上去, 这里呢,我需要重复实验的去调试几次来确定到底移动多少步。按下空格产生克隆体,看一下他的位置是不是炮口的末端。每个人画的炮塔都是不一样的,所以这里呢,需要你自己去调试出来。你所需 需要的移动步数,方向位置都准备好了,现在开始发射炮弹只需要一个重复执行,每次移动五步就可以了,具体的你也可以自己微调, 简单的试色一下看看效果。然后我会用一个例子来说明,为什么我不把克隆炮弹的功能放在炮弹这个角色本身来实现, 我给炮弹角色也加上按下空格就产生克隆体,同时呢把原来炮塔里的代码先给他断开,然后我们验证一下,看看这样会发生什么样的事情。注意看, 我只按了几下空格,瞬间就乱套了,这是因为我们之前说过克隆体呢,拥有这里面的全部代码的功能,也就意味着当你按下空格的时候,产生克隆体的可不只是原来的那个隐藏的炮弹,所有已经发射出来的炮弹也都会产生新的克隆体,一变二,二变四,不断的翻着翻的往上涨。 所以当我们使用克隆体的时候,一定要小心,不要想。当然千万不要忘了,克隆体也会无意当中执行那些你不想让他执行的功能继续恢复成原来的代码,我们还是让炮塔来产生克隆体, 紧接着就发现了新的问题,按住空格不放呢,这个子弹的密度太高了,不合理,给他加一个等待零点二秒啊,稍微的等待一下就可以了。问题解决,继续给炮弹进行编码。 克隆体使用第一要点呢是避免让他执行不想执行的代码,那第二要点就是注意让他在合适的时机删除克隆体了。对 炮仗来说,碰到边缘就应该删除克隆体,当然碰到敌人也要删除克隆体,那我们先把敌人这个角色给他画出来,很简单,利用矩形工具按住 shift 画一个正方形出来,颜色呢,你自己随意搭配就可以了,大小不要太大,这是原始造型,把它复制一下,我还需要一个炸 炸裂之后的效果,接着改一下他的角色名,就是敌人。接下来用橡皮工具给他划上几刀,把它充分的划开,划成几块,然后把这些碎片向四周脱坠,这样就形成一个炸裂的效果了。回到代码界面,敌人开局也是要先隐藏的,因为他也要用到很多的克隆体, 同时注意调整一下初始造型,应该是方块造型的,立齐之后,这个本体需要不断的重复执行来产生克隆体,同时呢,他的位置应该是不确定的,以前我们也做过类似的功能,移动到随机位置来产生克隆体, 但这里呢,有一个问题,如果这个随机位置刚好碰到了炮塔,那这游戏就玩完了,或者这个位置离炮塔太近,你也是无法防御的,所以必须加一个前置的条件,一到随机位置之后,如果这个位置呢距离我们的炮塔足够远,那么我们才让他克隆,否则的话就 不要克隆了。怎么判断他足够远呢?首先在运算类积木里边是可以比较大小的,我们拖过来一个大于号,把它填入条件里边,那我们判断的目标呢,就是跟炮塔的这个距离,这个在侦测里也是可以获得到的, 把它填进去,我们判断这个距离是否大于一百八。为什么是一百八呢?最上边或者最下边距离炮塔的距离刚好是一百八。同时如果你产生了一个克隆体,那么就要稍微的等待一下,这里我们等待零点五秒,目的是避免短时间产生大量的克隆体。 当作为克隆体启动之后,首先是要显示出来,然后调整方向,我们要面向炮塔的方向,从不直行,每次呢移动一步。如果敌人碰到了炮弹,就要删除克隆体,但是在删除之前呢,得先切换一下造型,换成炸裂造型,而且要维持零点一秒的时间, 不然的话你是看不清这个造型的存在的。先切造型再等待,然后再删除克隆体。类似的炮弹这一边呢,如果他碰到了敌人这个角色,也是要切换造型,然后删除克隆体的, 同时注意把他的本体初始造型先设置成原始造型。切换造型之后,删除克隆体之前,一定要记得等待零点一秒,不然这个造型你是看不见他的。这时候可以来试试效果了,基本上接近成品了, 炮弹因为比较小,他这个爆炸效果可能不明显,但是我们这个敌人的爆炸效果还是很炸裂的,现在还差一个环节,就是判定游戏失败,当这个炮塔碰到我们敌人决选的时候,就停止全部脚本,游戏结束。 顺带小的我在给发射炮弹的时候增加一个音效,给敌人角色也增加一个音效,用在他发生爆炸的时候,我们从他自带的这个音乐列表里边去 筛选一下,找一个适合的声音给他加进去。现在其实这已经是一个完整的游戏了,有攻有守,有判定失败的条件,但是还觉得不够过瘾,我想给他增加一个大招,可以瞬间消除屏幕上所有的敌人,会是一个新的角色。造型非常简单,我只是想要一条激光而已,所以就是一个很长很长的矩形就行了。 记者,调整好中心点,把图形的中心跟这个画布的中心对应上,代码也非常简单,对齐之后移到整个屏幕的顶端,坐标呢就是零一百八,然后隐藏起来。 当按下 m 键的时候要触发这个大招,他要至顶部,一秒钟之内移到最下部,我们利用在一秒内滑行到零负一百八,当然他要先显示出来,移动到位之后再次隐藏,同时返回到最上部。零一百八。这大招可不能无限放这里,一定要加一个等待五秒,当然你也 可以把它调的更难一些,还差最后一步,对敌人碰到大招之后,他得删除自己才行,所以在这里做一个调整。判断条件呢,从碰到炮弹变成碰到炮弹, 碰到我们这个角色一,这样大招才算是生效了。好了,一个射击游戏炮塔防御就完成了,都来试试吧!可以把你们的改编作品录成视频放在评论区。
哈喽,大家好,我是仔仔,今天我来教大家做一个防御力超强的炮台,按理来说这款炮台的血量可以高达十几万。首先你要准备好我右下角这些材料, 把栅栏地基放在一个相对较平的地方,然后拿出你的机枪放在上面,机枪的位置尽量靠前一点,这样可以保证他会在中心。 画完之后拿出我们的地基,从侧面看到有绿色的时候就可以放上去了, 因为受地形因素的影响,所以如果能在中间的话,尽量保持在中间,让我这个稍微靠边了一点,不过也没关系,再次拿出战狼地基,贴着四边放在下面,有的时候你放不到地上 的时候,视角稍微上抬一下就会放到地上,放不上去的话可以多换个角度试一下。 接下来就是在四周放上这个木质的桌子, 如果有小伙伴有哪边的桌子放不上去的话,可以用天花板往外扩一格,然后再把椅子边边尽量靠近这个地基放就可以了, 方便看一下行不行。可以用栅栏地基放上去看一下,有这种阴影就是可以的。一般像最后一块桌子的时候是放不上去的,这时候我们要先放栅栏地基, 接着我们需要把桌子都拆掉, 最后这块桌子就可以放上去了,同样也要放上栅栏地 机。下一步以地上的栅栏地基为准,放上一块墙,再放上天花板 拍照。墙体四周放上金属围栏,顶部用栅栏地基打一个叉叉, 记得对角线的连接, 围栏的外面铺上斜板, 顶部的天花板记得拆掉哦。像四周的栅栏一个是一万血,你可以进行叠加, 连上发电机,从外面可以摸到里面的机枪 刚刚开启就成功射杀了一只富志龙。好了,本期的视频就到这里结束了,咱们下期视频再见。拜拜。
耍魔王攻略有很多兄弟们问怎么卡魔王,今天他来了,我们先开自动看看,伤害 国王,唱歌伤害民主,大家注意袁军令的释放时机, 增加一个现场伤害如何?