// 主程序 int main(int argc, char *argv[]) { lua_State *pL_main; remove(DEBUG_FILE); freopen(ERROR_FILE,"wt",stderr); //设置stderr输出到文件 //初始化lua pL_main=luaL_newstate(); luaL_openlibs(pL_main); Lua_Config(pL_main,CONFIG_FILE); //读取lua配置文件,设置参数 InitSDL(); //初始化SDL InitGame(); //初始化游戏数据 Lua_Main(pL_main); //调用Lua主函数,开始游戏 //关闭lua lua_close(pL_main); ExitGame(); //释放游戏数据 ExitSDL(); //退出SDL return 0; }
void SDL_mainLoop() { Lua_Main(g_pL_main); //调用Lua主函数,开始游戏 //关闭lua lua_close(g_pL_main); ExitGame(); //释放游戏数据 ExitSDL(); //退出SDL exit(0); }