コード例 #1
0
ファイル: jsEngine.cpp プロジェクト: joejoyce/jsEngine
int theMain(int argc, char **argv){
	obj.screenLog = TEMP_EN_LOG; //initially disable logging to screen.
		
	//Define the quit handler;
	signal(SIGTERM,exitHandle);
	initSDL();


	//JS_Init(); //SETUP SPIDERMONKEY -> NEW VERSION!!

	if(!(runtime = JS_NewRuntime(8L *1024*1024L * 8,JS_USE_HELPER_THREADS /*JS_NO_HELPER_THREADS*/ ))){
		fprint(stderr,"Could not setup runtime\n");
		exit(EXIT_FAILURE);
	}
	
	init_video_libraries(&argc,&argv);
	
	while(1){
		char *appPath = NULL;
		appPath = launchApp(MENU_SCRIPT,1);
		if(appPath == NULL)
			continue;
		loadApp(appPath);
	}
	return EXIT_SUCCESS;
}
コード例 #2
0
//---------
void appWrapper::keyReleased(int key) {
    if (key ==  ' ')
        loadApp();

    if (this->checkValid())
        this->app->keyReleased(key);
}
コード例 #3
0
ファイル: main.cpp プロジェクト: ranjitadash/nirgampro
bool initStandardMode(){
	loadApp(g_tileNum);
}
コード例 #4
0
ファイル: main.cpp プロジェクト: ranjitadash/nirgampro
bool initDebugMode(){
	loadApp(g_tileNum);
	gc_simNum = 0;
	g_simExtNum = 0;
}
コード例 #5
0
ファイル: game.c プロジェクト: HanYu1983/HanWork
void onInit(){
	loadApp(&_app, 5);
	// 只有在html的環境中有效果!
	callJs("onInitOK()");
}