Пример #1
0
// 主程序
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;
}
Пример #2
0
void SDL_mainLoop()
{
    Lua_Main(g_pL_main);          //调用Lua主函数,开始游戏
    
    //关闭lua
    lua_close(g_pL_main);
    
	ExitGame();       //释放游戏数据
    
    ExitSDL();        //退出SDL
    exit(0);
}