Merlin's Blog
Just record something
Toggle navigation
Merlin's Blog
Home
Scratch基础教程
About Me
Archives
Tags
【Scratch】第六课:深海炸鱼
Scratch
2019-02-23 14:42:08
192
0
0
merlin
Scratch
###**<font color=blue>【$Scratch$】第六课:深海炸鱼(克隆版)(2课时)</font>** ###**一、导入帆船角色** 1.设置好角色大小 2.调整好初始位置 3.横向移动同鼠标x坐标。 ![]( http://magicoj.imwork.net/api/file/getImage?fileId=5be8c3e61d41c806500002b7) ###**二、导入背景** 调整背景高度,留出帆船高度。 ![]( http://magicoj.imwork.net/api/file/getImage?fileId=5be8c3e61d41c806500002b5) ###**三、建隐形墙** 新建角色,绘制一条直线。用于阻挡鱼跳出海平面。 ###**四、创建章鱼角色** 跟之前学的克隆方法差不多 1.本体脚本设置 ![]( http://magicoj.imwork.net/api/file/getImage?fileId=5be8c3e61d41c806500002b8) 2.克隆体移动脚本设计 ![]( http://magicoj.imwork.net/api/file/getImage?fileId=5be8c3e61d41c806500002b6) (1)为了不让克隆体飞出海平面,侦测有没有碰到之前的直线角色。 反弹角度计算说明: ![]( http://magicoj.imwork.net/api/file/getImage?fileId=5be8db2b1d41c806500002bb) ###**五、导入火箭** 1.造型界面,右上角单击**上下翻转**,使火箭朝下。 2.当玩家按下发射键后,应从船的当前位置发射,所以需要火箭一直跟随船,脚本如下: ![]( http://magicoj.imwork.net/api/file/getImage?fileId=5be8db2b1d41c806500002bd) 3.发射脚本设计 应当发现,如果把火箭本体发射出去,就做不到**连续发射**,因为火箭还没到达海底的时候,半路又回去了。如果采用克隆,就没这个问题了。 ![]( http://magicoj.imwork.net/api/file/getImage?fileId=5be8db2b1d41c806500002bc) **等待1秒**是为了不让玩家持续不断的**发射**,易造成卡顿。 4.克隆火箭动画脚本设计 ![]( http://magicoj.imwork.net/api/file/getImage?fileId=5be8db2b1d41c806500002ba) 这里引入了新的**重复执行**脚本,表示**条件不满足,就一直重复执行**,在这里,如果火箭没碰到下边缘,那么就重复执行。 ###**六、克隆鱼被击中事件设计** ![]( http://magicoj.imwork.net/api/file/getImage?fileId=5be8db2b1d41c806500002c1) 为什么要等待0.01秒? 理由:因为克隆火箭也需要隐藏,当两个角色互相侦测且都要隐藏的情况下,一定要等待0.01秒,不然一个消失了,另一个还没触发脚本(scratch本质上并不是同时进行的,虽然这样设计了,偶尔还是会遇到一个提前消失,另一个不能侦测到)。 ###**七、克隆火箭击中克隆鱼时间设计** ![]( http://magicoj.imwork.net/api/file/getImage?fileId=5be8db2b1d41c806500002bf) ###**八、爆炸效果设计** 1.导入爆炸角色 爆炸脚本设计: (1)一开始隐藏。 (2)当克隆体启动时,就开始爆炸。因为无法获取克隆体的坐标,我们可以把克隆体的坐标保存在两个变量中,然后让爆炸角色移动到该坐标进行爆炸。 ![]( http://magicoj.imwork.net/api/file/getImage?fileId=5be8db2b1d41c806500002c0) 2.克隆鱼添加克隆爆炸脚本 ![]( http://magicoj.imwork.net/api/file/getImage?fileId=5be8db2b1d41c806500002be)
Pre:
【Scratch】第三课:大鱼吃小鱼(克隆版)(2课时)
Next:
我的世界--编程一小时教程
0
likes
192
Weibo
Wechat
Tencent Weibo
QQ Zone
RenRen
Table of content