2024-04-25 00:51:20 发布
网友
我想让单位在太空中战斗只是为了尝试一些东西,它需要打印出发生的事情和结果。我计划从一个单独的文件或类似的加载每个单位(单位将是可修改的,所以我认为这应该是更好的方式,没有必要保持每个单位的统计数据实例化)。我不知道该怎么装。 这个问题是不是太宽泛了?链接到类似的东西会很有帮助我找不到任何东西
处理这个问题有很多不同的方法,具体取决于你想保存什么以及你想如何使用它。在
如果您想保存基本的单位类型统计信息以便可以方便地修改,纯文本文件或csv文件会很好地工作。(如果你有一个半人马座阿尔法游戏的副本,看看势力定义文件-应该会给你很多想法!)。在
为了获得最大的灵活性,您可以将单元保存为Python源文件并根据需要导入。但是过多的“灵活性”也会使调试变得很糟糕。一个折中的步骤是确定你自己的“单元定义语言”
如果只想保存和重新加载单元,而不是编辑它们,可以使用cPickle;这对于savegames可能很有用。在
对于图形或三维模型,许多游戏引擎(Panda、pyOgre等)都内置了二进制格式支持。在
处理这个问题有很多不同的方法,具体取决于你想保存什么以及你想如何使用它。在
如果您想保存基本的单位类型统计信息以便可以方便地修改,纯文本文件或csv文件会很好地工作。(如果你有一个半人马座阿尔法游戏的副本,看看势力定义文件-应该会给你很多想法!)。在
为了获得最大的灵活性,您可以将单元保存为Python源文件并根据需要导入。但是过多的“灵活性”也会使调试变得很糟糕。一个折中的步骤是确定你自己的“单元定义语言”
如果只想保存和重新加载单元,而不是编辑它们,可以使用cPickle;这对于savegames可能很有用。在
对于图形或三维模型,许多游戏引擎(Panda、pyOgre等)都内置了二进制格式支持。在
相关问题 更多 >
编程相关推荐