void StageManager::start()
{
	auto scene = GET_GAME_MANAGER()->getScene(GAME_SCENE);
	m_GameScene = static_cast<GameScene*>( scene->getChildByTag(GAME_SCENE_TAG) );
	m_GameScene->scheduleUpdate();
	initStage(0);
}
Exemple #2
0
Stage::Stage()
{

	bubble = new b_point[BUBBLE_MAX];
	for (int i = 0; i < BUBBLE_MAX; i++)
	{
		bubble[i].deathCount = 0;
		bubble[i].pos = D3DXVECTOR3(0, 0, 0);
		bubble[i].exist = TRUE;
	}
	water = new Texture("Texture/effect0.png");
	stage = new Graphic();

	initStage();
}
Exemple #3
0
MainWindowContent::MainWindowContent(QWidget *parent, const QStringList &arguments, const QString &workDir)
	: QWidget(parent), controller(ManagedFuzzyDataController::getInstance())
{
	qDebug()<<"Entering ExtMainWindow::ExtMainWindow()";

	ui.setupUi(this);

	AxiomLib::Logger::getInstance()->setDebug(true);

	try {
		qDebug()<<"Reading env...";
	controller->readEnv(arguments.begin(), arguments.end(), QStringToStdString());
	} catch (AxiomLib::AxiomLibException exception) {
		QMessageBox::critical(0, "AxiomLibException", exception.error().c_str());
		return;
	}
	qDebug()<<"initializing controller";
	controller->init(workDir.toStdString());
	//QMessageBox::information(0, "Information", "Environment initialized successfully");
	
	ui.tabWidget_stages->clear();
	
	ui.tabWidget_stages->addTab(
			stage0 = new Stage0(this, controller),
			encode("Параметры 1-го этапа")
			);
	ui.tabWidget_stages->addTab(
			stage1 = new Stage1(this, controller),
			encode("Результаты 1-го этапа")
			);
	ui.tabWidget_stages->addTab(
			stage2 = new Stage2(this, controller),
			encode("Результаты 2-го этапа")
			);
	ui.tabWidget_stages->addTab(
			stage3 = new Stage3(this, controller),
			encode("Результаты 3-го этапа")
			);
	
	connect(stage0, SIGNAL(stageCalculated(int)), this, SLOT(initStage(int)));
	connect(stage1, SIGNAL(stageCalculated(int)), this, SLOT(initStage(int)));
	connect(stage2, SIGNAL(stageCalculated(int)), this, SLOT(initStage(int)));
	
	connect(stage1, SIGNAL(stageRecalculated(int)), this, SLOT(reloadStage(int)));
	connect(stage2, SIGNAL(stageRecalculated(int)), this, SLOT(reloadStage(int)));
	
	initStage(0);
}
Exemple #4
0
bool mainmenu::init() {
    if (!Layer::init()) {
        return false;
    }

    //GAMEPANEL
    initGamePanel(1);
    initStage(0);

    Size visibleSize = Director::getInstance()->getVisibleSize();
    Vec2 origin = Director::getInstance()->getVisibleOrigin();

    //TITLE
    auto label = Label::createWithTTF("sLIME", "fonts/Marker Felt.ttf", 24);
    label->setPosition(Vec2(origin.x + visibleSize.width / 2,
                            origin.y + visibleSize.height - label->getContentSize().height));

    return true;
}