// on "init" you need to initialize your instance bool GameScene::init() { if ( !Layer::init() ) { return false; } visibleSize = Director::getInstance()->getVisibleSize(); origin = Director::getInstance()->getVisibleOrigin(); gameState = 0; createSprites(); createDynamicSprites(); createScore(); createBumpAction(); createChooseButton(); createListeners(); scheduleUpdate(); return true; }
void MainWindow::_init() { setWindowState(Qt::WindowFullScreen); m_bPerspectiveProjection = false; ui->radioBtnTransformation->hide(); m_bHideFaces = false; m_pView = new CCoordinateView(this); m_pView3D = new C3DView(PROJECTION_DEFAULT,this); m_pView3D->hide(); // m_pView->hide(); //m_pView->hideGrid(true); //m_pView->hideGrid(false); ui->viewFrameGrid->addWidget(m_pView); ui->viewFrameGrid->addWidget(m_pView3D); m_pDebugBox = new CDebugModeBox(this); ui->sidePanel->addWidget(m_pDebugBox); m_pDebugBox->setDisabled(true); m_pTmpUndoStack.clear(); m_firstPoint = QPoint(0,0); m_secondPoint = QPoint(0,0); m_btnClickState = MCS_UNDEFINED; m_pCurrentListener = NULL; m_bHighlightInitPoints = false; m_mainColor = QColor(Qt::blue); //m_mainColor.setAlpha(10); m_secondaryColor = QColor(Qt::red); ui->btnSecondaryColor->setAutoFillBackground(true); ui->btnMainColor->setAutoFillBackground(true); m_mode = MODE_NORMAL; ui->radioBtnAlgDDA->setChecked(true); ui->radioBtnAlgBrezenhema->setChecked(false); ui->radioBtnDefaultMode->setChecked(true); //defaultModeEnable(); //ui->debugInfoBrowser->setUndoRedoEnabled(true); m_drawShapeType = DST_LINE; //m_pListener = new CListenerLineDDA(m_pView, m_pDebugBox,QColor(Qt::red), QColor(Qt::blue)); connect(m_pView,SIGNAL(clickOnCell(int,int)),this,SLOT(mouseClickOnCell(int,int))); connect(m_pView,SIGNAL(moveOnCell(int,int)),this,SLOT(mouseMoveOnCell(int,int))); connect(m_pView,SIGNAL(releaseOnScene(int,int)),this,SLOT(mouseReleaseOnCell(int,int))); // connect(ui->btnZoomIn,SIGNAL(clicked()),m_pView,SLOT(zoomIn())); // connect(ui->btnZoomOut,SIGNAL(clicked()),m_pView,SLOT(zoomOut())); connect(ui->btnMainColor,SIGNAL(clicked()),this,SLOT(setMainColor())); connect(ui->btnSecondaryColor,SIGNAL(clicked()),this,SLOT(setSecondaryColor())); connect(ui->btnClear,SIGNAL(clicked()),this,SLOT(clearView())); connect(ui->radioBtnDebugMode,SIGNAL(clicked()),this,SLOT(debugModeEnable())); connect(ui->radioBtnDefaultMode,SIGNAL(clicked()),this,SLOT(defaultModeEnable())); connect(ui->checkBoxHightlightEndPoints,SIGNAL(clicked()),this,SLOT(highlightEndPoints())); connect(ui->radioBtnAlgBrezenhema,SIGNAL(clicked()),this,SLOT(drawAlgorithmChanged())); connect(ui->radioBtnAlgDDA,SIGNAL(clicked()),this,SLOT(drawAlgorithmChanged())); connect(ui->radioBtnRound,SIGNAL(clicked()),this,SLOT(drawAlgorithmChanged())); connect(ui->radioBtnAlgorithmParabola,SIGNAL(clicked()),this,SLOT(drawAlgorithmChanged())); connect(ui->radioBtnBSpline,SIGNAL(clicked()),this,SLOT(drawAlgorithmChanged())); connect(ui->radioBtnBese,SIGNAL(clicked()),this,SLOT(drawAlgorithmChanged())); connect(ui->radioBtnLineFilling,SIGNAL(clicked()),this,SLOT(drawAlgorithmChanged())); connect(ui->radioBtnLineVertexFilling,SIGNAL(clicked()),this,SLOT(drawAlgorithmChanged())); connect(ui->radioBtnTransformation,SIGNAL(clicked()),this,SLOT(drawAlgorithmChanged())); connect(ui->tabAlgorithms,SIGNAL(currentChanged(int)),this,SLOT(algorithmTabIndexChanged(int))); connect(ui->zoomSlider,SIGNAL(valueChanged(int)),this,SLOT(zoomChanged(int))); connect(ui->checkBoxHightlight,SIGNAL(clicked()),this,SLOT(perspectiveProjection())); connect(ui->checkBoxHideFaces,SIGNAL(clicked()),this,SLOT(hideFaces())); //connect(ui->btnRunThread, SIGNAL(clicked()),this,SLOT(runThread())); ui->radioBtnAlgDDA->setChecked(true); ui->radioBtnAlgBrezenhema->setChecked(false); ui->radioBtnDefaultMode->setChecked(true); createListeners(); ui->radioBtnAlgDDA->click(); _setMainColor(m_mainColor); _setSecondaryColor(m_secondaryColor); // CAlgorithmVertexLineFilling alg; // QList<QPoint> list; // list << QPoint(0,0) << QPoint(20,0) << QPoint(10,10) ;//<< QPoint(20,20) << QPoint(20,0);// << QPoint(20,20) << QPoint(-15,3); // alg.setPoints(list); // //qDebug() << alg.getDrawPoints(); // StepPoints points = alg.getDrawPoints(); // for(int i=0; i<points.size();i++) // { // m_pView->setCellColor(points.at(i),m_mainColor); // } m_lastZoomValue = ui->zoomSlider->value(); }