使用lua存储游戏数据是否有效?

YiF*_*eng 2 xml database lua game-engine cocos2d-iphone

我是lua的新手,我想知道,使用lua存储游戏数据(例如怪物的描述,法术)是否有效.

我的问题是,当我尝试每秒创建一个怪物对象时,我必须运行lua文件并重复获取数据,我认为这可能效率不高.

在我尝试使用lua之前,我使用XML来存储数据.在游戏开始时,我读了一次"monster.xml"文件,并将其保存在内存中,每次我需要创建一个怪物时,我只是参考它.这种XML方法比lua方法更有效吗?还是有其他更好的解决方案吗?

谢谢 !

Ilm*_*nen 5

为什么不只读一次Lua文件,将数据存储在内存中并在需要时复制它?

或者,如果(某些)数据没有改变,您甚至不需要复制它; 让这种类型的所有怪物都引用相同的数据副本.