void MainMenuScene::onPlayButtonClicked(Ref* sender, TouchEventType type) { if (TOUCH_EVENT_ENDED==type && GLOBALDATA()->isMapResourceLoaded()) { switchScene(SceneBuilder::buildScene(ST_GAME_SCENE)); } }
void Mainpage::menuSettingsCallback(cocos2d::Ref* pSender) { cocos2d::log("setting"); // test switchScene(); // 创建新场景 auto SettingsScene = Settings::createScene(); // 特效切换场景 Director::getInstance()->pushScene(TransitionSlideInR::create(0.25f, SettingsScene)); }
void Mainpage::menuStoreCallback(cocos2d::Ref* pSender) { cocos2d::log("store"); // test switchScene(); // 创建新场景 auto StoreScene = Store::createScene(); // 特效切换场景 Director::getInstance()->replaceScene(TransitionSlideInR::create(0.25f, StoreScene)); }
void Mainpage::menuInventoryCallback(cocos2d::Ref* pSender) { cocos2d::log("inventory"); // test switchScene(); // 创建新场景 auto InventoryScene = Inventory::createScene(); // 特效切换场景 Director::getInstance()->replaceScene(TransitionSlideInR::create(0.25f, InventoryScene)); }
void ofApp::onMessage(ofxLibwebsockets::Event & e){ cout << "message: " << e.message <<endl; vector<string> msg = ofSplitString( e.message , " "); if (msg[0] == "/time"){ remoteTime = ofToInt(msg[1]); if( abs( localTime-remoteTime ) > 10 ){ resync(remoteTime); } } else if (msg[0] == "/trigger"){ twinkle->triggerPulse(ofToInt(msg[1])); } else if (msg[0] =="/welcome"){ socket.send("/imHost"); switchScene(ofToInt(msg[1])); } else if (msg[0] == "/sceneChange" ){ switchScene(ofToInt(msg[1])); } else if(msg[0] == "/home"){ noPlace->addHome(msg[1]); } }
/** * Shutdown game */ void CGEEngine::startCountDown() { debugC(1, kCGEDebugEngine, "CGEEngine::startCountDown()"); switchScene(-1); }
void MainMenuScene::jumpToNextScene() { switchScene(SceneBuilder::buildScene(ST_GAME_SCENE)); }