This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
cn:orx:config:main [2010/08/05 05:59 (15 years ago)] – yatusiter | cn:orx:config:main [2020/08/19 20:03 (5 years ago)] (current) – Old content sausage | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== 配置 ====== | ||
- | 本部分专注于[[http:// | ||
- | ===== 简介 ===== | ||
- | |||
- | 配置系统是Orx的核心模块之一。它是使得Orx成为一个数据驱动游戏引擎的主要模块。\\ | ||
- | 它是需要学习的最重要的模块之一,因为它可以在运行中调整和修改。\\ | ||
- | 当你习惯它以后,你的开发时间将会大大地缩短。 | ||
- | |||
- | |||
- | 它的格式和[[wp> | ||
- | 同时也添加了一些特别的操作符((例如,为了处理list,random或者包含文件))将会在 [[syntax|语法部分]]中介绍。 | ||
- | ===== 概要 ===== | ||
- | |||
- | |||
- | 当Orx被初始化后,它会使用可执行文件的名字推断出主配置文件名。\\ | ||
- | 基本上,如果有后缀名的话,它会删除可执行文件名的后缀名,然后添加 '' | ||
- | 一样的,如果你的程序名为 '' | ||
- | |||
- | 在主配置文件中你可以包含任何你想要的其他配置文件((可以是任意后缀名, | ||
- | 你也可以直接在代码中加载配置文件。 | ||
- | |||
- | <code c> | ||
- | |||
- | 一旦一个配置文件被加载,它的信息访问都会在内存中完成,文件不会再从磁盘读取除非指定调用函数'' | ||
- | |||
- | You can even save the content of the config to a file, either completely or partially. Here's the function you need to call in order to do so: | ||
- | |||
- | 你甚至可以部分或全部地保存配置的内容到一个文件。利用下面这个函数: | ||
- | |||
- | <code c> | ||
- | |||
- | '' | ||
- | 如果你传的值为'' | ||
- | 请注意从原来加载的文件中的原始注释不会被保存,因为在加载的时候就已经被忽略并从未存储在内存中。 | ||
- | |||
- | 在你的'' | ||
- | 在第一种情况中,每一个配置段中的关键字/ | ||
- | |||
- | 当你想要保存部分数据,像处理保存游戏(你将在[[savegame|游戏保存部分]]中看到)等,利用这个筛选系统是非常方便的。 | ||
- | |||
- | 你可以找到doxygen格式的配置模块API通过[[http:// | ||
- | 我们相信API是一看便知的并且不会存在太多学习上的障碍。 | ||
- | |||
- | |||
- | 配置模块的使用,数据方式(data-wise), | ||
- | 最后一个部分将会展示如何修改它来处理保存游戏。 | ||
- | |||
- | |||
- | 在许多地方配置模块都会很有用:例如它已经是本地化模块的基础。\\ | ||
- | 现在由你来根据需求去发现其他巧妙的用法啦。:) | ||
- | |||
- | ===== Sections ===== | ||
- | |||
- | * [[Syntax]] | ||
- | * [[cn: | ||
- | * [[cn: | ||
- | * [[encryption|Encryption & orxCrypt program]] | ||
- | * [[savegame|Using config module for savegames]] |