MasterGame类
MasterGame类用来控制框架和游戏自身。 通过该类可加载和重新加载关卡。
MasterGame类的实现存放在路径下文件data/framework/game/master_game.h中。
MasterGame Class
成员
MasterGame (string game_path)
构造函数。 用来创建新MasterGame类的实例。参数
- string game_path - 指存放*.game文件的路径。
void update ()
其作用是在游戏关卡间切换。 您可通过按组合键CTRL + number来切换关卡,其中的number可取0到9间的值。该函数仅在游戏开发期间是有用。
void shutdown ()
其作用是停止MasterGame类的运行。int getNumLevels ()
其作用是返回游戏关卡的数量。返回值
游戏关卡的数量。void loadLevel (variable index)
其作用是加载关卡。参数
- variable index - 该参数可以是关卡序号,前提是index为整型;它也可以是关卡名称,前提是index为string型。
int getActiveLevelIndex ()
其作用是返回已加载游戏的关卡索引(index) 。返回值
关卡的索引。string getActiveLevelName ()
其作用是返回已加载游戏的关卡名称。返回值
关卡名称。void setGameParameter (string name, variable value)
Sets a game custom参数。参数
- string name - 指唯一的参数名称。
- variable value - 指参数值。 该值的类型可以是:int,float,double,vec3,vec4和string。
variable getGameParameter (string name)
其作用是返回自定义参数值。参数
- string name - 指参数名称。
返回值
如果找到了指定参数就返回自定义参数值;否则返回0。variable getGameParameter (string name, int default_value)
其作用是返回参数值。参数
- string name - 指参数名称。
- int default_value - 指默认值。
返回值
如果找到了指定参数就返回自定义参数值;否则返回默认值。int isGameParameter (string name)
其作用是返回一个可用来指明游戏参数是否存在的值。参数
- string name - 指参数名称。
返回值
如果指定参数存在就返回1;否则返回0。最新更新: 2017-07-03
Help improve this article
Was this article helpful?
(or select a word/phrase and press Ctrl+Enter)