Shows up a list of available levels, but tapping on the list does not
work, it just unpauses the game, the list does not even disappear. The
list is not even separated to multiple items for selecting. "Quit" no
longer fits the screen.
Conflicts:
seascene.cpp
seascene.h
+QString Levelset::getName()
+{
+ return name_;
+}
+
int Levelset::numberOfLevels()
{
return levels_.length();
int Levelset::numberOfLevels()
{
return levels_.length();
+ createSelectLevelsetFromListItems();
+
createVictoryItems();
createLevelCompletedItems();
createVictoryItems();
createLevelCompletedItems();
+ else if (pItem == pChooseLevelsetItem_)
+ {
+ pPausetextItem_->hide();
+ pSelectLevelsetFromListItem_->show();
+ }
+
pRestartLevelItem_->setHtml(tr("Restart <br> level").prepend(menufonthtml));
prepareForMenu(pRestartLevelItem_);
pRestartLevelItem_->setHtml(tr("Restart <br> level").prepend(menufonthtml));
prepareForMenu(pRestartLevelItem_);
+ pChooseLevelsetItem_ = new QGraphicsTextItem;
+ pChooseLevelsetItem_->setHtml(tr("Choose <br> levelset").prepend(menufonthtml));
+ prepareForMenu(pChooseLevelsetItem_);
+
pSettingsItem_ = new QGraphicsTextItem;
QString vibraText(tr("Turn vibration <br> effects "));
QString statusText;
pSettingsItem_ = new QGraphicsTextItem;
QString vibraText(tr("Turn vibration <br> effects "));
QString statusText;
pAboutItem_ = NULL;
pQuitItem_ = NULL ;
pMinimizeItem_ = NULL;
pAboutItem_ = NULL;
pQuitItem_ = NULL ;
pMinimizeItem_ = NULL;
+ pChooseLevelsetItem_ = NULL;
pAboutBoxItem_ = NULL;
pVictoryCongratulationsItem_ = NULL;
pLevelCompletedItem_ = NULL;
pAboutBoxItem_ = NULL;
pVictoryCongratulationsItem_ = NULL;
pLevelCompletedItem_ = NULL;
+ pVictoryCongratulationsItem_ = NULL;
pVictoryScoreItem_ = NULL;
pVictoryScoreItem_ = NULL;
pTapForNextLevelItem->setZValue(1000);
pTapForNextLevelItem->setHtml("<font size=\"5\" color = darkorange>Tap to start the next level");
pTapForNextLevelItem->setZValue(1000);
pTapForNextLevelItem->setHtml("<font size=\"5\" color = darkorange>Tap to start the next level");
+
+void SeaScene::createSelectLevelsetFromListItems()
+{
+ pSelectLevelsetFromListItem_ = new QGraphicsTextItem;
+ addItem(pSelectLevelsetFromListItem_);
+ pSelectLevelsetFromListItem_->setPos(40,80);
+ pSelectLevelsetFromListItem_->setZValue(1000);
+ pSelectLevelsetFromListItem_->hide();
+
+ QString list ("<font color = darkorange size = \"7\">");
+
+ foreach (Levelset set, availableLevelsets_)
+ {
+ list.append(set.getName());
+ list.append("<br>");
+ }
+
+ pSelectLevelsetFromListItem_->setHtml(list);
void createAboutBoxItems();
void createVictoryItems();
void createLevelCompletedItems();
void createAboutBoxItems();
void createVictoryItems();
void createLevelCompletedItems();
+ void createSelectLevelsetFromListItems();
const QString ghostImageFilename_;
const QString rockImageFilename_;
const QString ghostImageFilename_;
const QString rockImageFilename_;
QGraphicsTextItem * pAboutItem_;
QGraphicsTextItem * pQuitItem_;
QGraphicsTextItem * pMinimizeItem_;
QGraphicsTextItem * pAboutItem_;
QGraphicsTextItem * pQuitItem_;
QGraphicsTextItem * pMinimizeItem_;
+ QGraphicsTextItem * pChooseLevelsetItem_;
QGraphicsTextItem * pVictoryCongratulationsItem_;
QGraphicsTextItem * pVictoryScoreItem_;
QGraphicsTextItem * pAboutBoxItem_;
QGraphicsTextItem * pVictoryCongratulationsItem_;
QGraphicsTextItem * pVictoryScoreItem_;
QGraphicsTextItem * pAboutBoxItem_;
+ QGraphicsTextItem * pVictoryCongratulationsItem_;
QGraphicsTextItem * pLevelCompletedItem_;
QGraphicsTextItem * pLevelCompletedItem_;
+ QGraphicsTextItem * pSelectLevelsetFromListItem_;
+
QList<Levelset> availableLevelsets_;
Levelset levelset_;
QList<Levelset> availableLevelsets_;
Levelset levelset_;