今天把《刀塔传奇》的安卓包解开,发现里面的lua文件和so文件都比较小,这是怎么做到的呢?逻辑代码写到哪里去了呢?大神给解释下
咳咳。
lz 觉得多大才合适?
说穿了我们写的代码无非就是一个文本文件而已。
如果编译过的话,理论上文件体积会减小。如果再压缩过的话,就会更小了。
那个假如说它的lua 都是以源文件的形式存储的。
我去看了看我的一个代码文件。
1600+行代码,也就才53k而已。
当然这个是OBJC。
如果这个是个lua文件的话,经过编译,然后再压缩后,我相信文件体积可以到20k这个样子。
20k的文件。 lz 觉得大不??? 1600+行codes 不知道lz觉得代码多不。
====================
关于代码逻辑在哪里? 这个真不知道。当然可以去找哈,说不定就找到了。
据说这个游戏也是深度定制过的cocos2dx。 据说里面还有他们内部用的某些高级技巧。一切都是传说。。。
这个游戏的逻辑全部是用lua写的,so只是个壳,当然不会太大。关于lua文件太小,楼上已经说过了,lua只是些文本而已,能有多大?
最后一个问题, 逻辑代码全部是用lua写的,只是他们的编译后加密过了,所以你是看不到的。
至于二楼说的一些高级技巧,这个不知道了