6植物僵尸从零开始创作教程:编程。
将从零开始带着大家做一个植物大战僵尸游戏,今天要实现阳光的下落和收集阳光。话不多说,开始编程。上节课是不是修复了三个 bug,这节课要来实现阳光掉落,并且过一段时间会删删除。
·首先实现刻容阳光,本体先隐藏掉,让它等待,每等待一个五秒就刻容一次自己。当刻容启动的时候,先让它移到这上面随机的位置,移到这里然后x坐标是不是要随机,所以要随机数随机到多少?这里有几个比较合适的位置,是负一百一,这里是负一百一十,然后这里是一百六十四,这是找测试的时候找到一个比较合适的位置,这转过来一点。
·然后是不是让它下落,随机下落到某一个地方。先来个重复执行值,因为是随机,还是要随机数y坐标,小鱼这里也做了个测试,三十二到负八二二,这个位置是比较合适的放这里,然后歪坐标增加一个负二,可以来看一下效果。静静等待一下,等它刷新一个阳光出来,要等一个五秒钟,因为设置的是五秒,为什么还没出现?可能是因为本体是隐藏了的,客户就要显示,给它加个显示广告,可以看一下效果会不会,是不是随机出现,是不是下来一个看它会不会停下来,是不是停下来了,这个位置应该是随机的一个停的地方,一个在底下一个在上面一下。
·继续做,是不是落下来,可以加一点特效,落下来就不能停在那里等着去收,可以给它加一个特效。我这边想了一个比较好看一点的特效,重复执行两百次,让它右转一度,然后可以加一个变大变小的效果。当客人机启动的时候,重复进行十次,再来一个。
·刚开始让它大小增加零点一,这相当于大小就增加了一,这一串结束下来,然后再增加负零点一,就相当于又减少了一的大小,把这个给它放进来,但这样一直加,太难看了。给它加,先停顿零点一秒,然后加在这两个地方,还有这一段代码就可以实现大小的变化。
·这一段最后就要给它删掉,客人出来之后就要删掉,右转两百度之后就要删掉了。可以来试一下,看一下效果怎么样,下来,ok,下来转,可以没问题,下来转,ok,看它会不会删除?什么没了?但是这样直接删除我觉得有点上吊,而且下来的时候也没有动作,可以再下来的时候也让它右转,然后直接删除。觉得有点单调,给它一个虚相的透明度的提示。想一下,我想了一个比较好一点的方法,可以来试一下。先让它重复进行两次,然后将趋向设置成五十,然后再重复执行二十五次。拿十一项特效再增加一个,再增加一个二,应该是负二,因为这里设置成五十就是半透明,再增加负二又变成原本的样子,增加二十五次负二就原本的样子,再让它增加二就又变成半透明的状态,就是闪烁的这样的状态。