Exemple #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;
}
Exemple #2
0
// 主程序
int SDL_main(int argc, char *argv[])
{
	remove_file(DEBUG_FILE);
    freopen_file(ERROR_FILE,"wt",stderr);    //设置stderr输出到文件

	//初始化lua
	g_pL_main=lua_open();
    luaL_openlibs(g_pL_main);

    Lua_Config(g_pL_main,CONFIG_FILE);        //读取lua配置文件,设置参数

    InitSDL();           //初始化SDL

	InitGame();          //初始化游戏数据

#ifdef WIN32
	SDL_mainLoop();
#endif
    return 0;
}