本节讲解如何使用鼠标控制一个角色(蝴蝶)抓另外一个角色(毛毛虫)
01—效果展示—
可以看到,蝴蝶跟随鼠标移动,当碰到毛毛虫的时候,毛毛虫消失。
然后两秒钟后,毛毛虫再次出现,可以继续移动蝴蝶去吃。
02—脚本解说—
角色一: 黄绿蝴蝶 ==========>
脚本分为两块:
左边一块是控制角色造型的切换,之前我们的教程也讲过一个角色可以有多个造型。这边切换造型的目的就是制造蝴蝶扇动翅膀的效果。这边如果不加等待0.5秒,翅膀扇动效果就会过快,效果不好。此时可以提示小朋友该如何修改,小小的话还是很快说出了需要加个等待,说明之前的培训还是有效果的
右边的脚本块用于控制角色跟随鼠标。这边有的学员可能会想为何不能和左边的脚本合并:因为有“等待”的存在,合并的话鼠标跟随会不及时。这点尤其要和小朋友说明。
角色二: 毛毛虫 ================>
毛毛虫这边的话主要用到了一个判定语句,“碰到蝴蝶”就“”隐藏”。
然后要注意,不能隐藏后就出不来了,所以要加上2秒后再随机位置的再现,这样就能持续抓了。这边着重回忆复习下条件语句的使用。
03 —本节要点—
1.造型的变更
之前文章也提到过角色和造型是一对多的关系,本节课学习到了如何根据需求切换造型
2.脚本的分离运行
如上面“黄绿蝴蝶”的脚本,实际上是分为两个“进程”来处理的,两个“进程”各自运行起作用,可以互相通讯,避免相互干扰(例如这个例子中的延时对鼠标跟随的影响)。
没有学过编程的家长可能不太理解“进程”的意思。其实我们可以把他理解为“任务”,最直观的例子就是我们人类绝对是个多“任务” 角色:
我们做任何事的时候肯定要同时“呼吸”的对吧
3.条件判断脚本
这个例子用到的条件判断属于对“自身”状态的判断,
很多游戏不仅要响应鼠标,也要求响应键盘按键,
所以这个条件判断一般也会用来处理按键事件,如下图:
留言与评论(共有 0 条评论) |