LevelData类
该类用来对游戏关卡的数据进行访问。
LevelData类的实现存放在路径下文件data/framework/game/game_data.h中。
LevelData Class
成员
LevelData (GameData game_data, string name)
构造函数。 用来创建新LevelData类的实例。参数
- GameData game_data - 指关卡所属的GameData类的实例。
- string name - 指关卡名称。
int loadData (Xml xml)
其作用是从Xml类的实例读取关卡数据。参数
- Xml xml - 指关卡的数据。
返回值
如果数据被成功加载就返回1;否则返回0。void saveData (Xml xml)
其作用是将关卡数据写入Xml类的实例。参数
- Xml xml - 指要写入数据的Xml类的实例。
string getName ()
其作用是返回关卡名称。返回值
关卡名称。int setName (string name)
其作用是设置关卡名称。参数
- string name - 指关卡名称。
返回值
如果新名称被成功设置就返回1;否则返回0。string getLevelFile (int is_absolute = false)
其作用是返回相对于 data_path的存放*.level 文件的路径。参数
- int is_absolute - 指可用来表明是否返回绝对文件路径的标记。 1,表示返回绝对文件路径;0,表示不返回。
返回值
存放*.level文件的路径。void setLevelFile (string path)
其作用是设置存放关卡文件的相对路径。参数
- string path - 指存放关卡文件的相对路径。
string getWorldFile (int is_absolute = false)
其作用是返回相对于data_path的存放*.world文件的路径。参数
- int is_absolute - 指可用来表明是否返回绝对文件路径的标记。 1,表示返回绝对文件路径;0,表示不返回。
返回值
存放*.world文件的路径。void setWorldFile (string path)
其作用是设置存放*.world文件的相对路径。参数
- string path - 指存放*.world文件的相对路径。
string getLogicFile (int is_absolute = false)
其作用是返回相对于data_path的存放关卡的逻辑文件的路径,。参数
- int is_absolute - 指可用来表明是否返回绝对文件路径的标记。 1,表示返回绝对文件路径;0,表示不返回。
返回值
存放*.h文件的路径。void setLogicFile (string path)
其作用是设置存放关卡的逻辑文件的相对路径。参数
- string path - 指存放*.h文件的相对路径。
string getLogicClass ()
其作用是返回关卡逻辑类的名称。返回值
关卡逻辑类的名称。void setLogicClass (string name)
其作用是设置关卡逻辑类的名称。参数
- string name - 指逻辑类的名称。
string getDescription ()
其作用是返回关卡的描述。返回值
关卡的描述。void setDescription (string description)
其作用是设置关卡的描述。参数
- string description - 指关卡的描述。
GameData getGameData ()
其作用是返回关卡所属的GameData类的实例。返回值
GameData类的实例。最新更新: 2017-07-03
Help improve this article
Was this article helpful?
(or select a word/phrase and press Ctrl+Enter)