3 为什么游戏把植物拆成这么多部分?
答案:为了方便制作动画,仔细观察豌豆射手的动画(可以从植物与僵尸贴吧中找到),他实际上存在几个会“动”的地方。而这几个地方,恰恰是刚才的那些单独的文件(如后叶的右叶尖等等)。游戏程序在执行时,让这几个小图片分别动起来,最后组装成了一个完整的植物。(如嘴部文件的“伸缩”会造成豌豆射手的“射击”)
如果你学过程序设计,可以看此段,在main.pak中是存在一些后缀为.compiled的文件的,这些文件很可能是存储着植物实际动作轨迹的信息,不过我无法破解出来,如果有会反汇编或者其他方法的人,欢迎跟我联系。
我们可以“模拟”游戏中可以看到的植物的运动轨迹,虽然无法完全达到一样(除非破解其代码文件),但是基本上可以达到一致(如果有制作动画的高手,甚至可以做到更好)。此方法的好处在于:比传统的截图方式更好,而且对于设计有“交互”性质的动画更有好处(如点击一下植物,它会进行射击,不过需要会flash脚本)