Skip to content

Commit d7fdf33

Browse files
committed
update islands page buttons stuff and more
1 parent 01edc06 commit d7fdf33

File tree

8 files changed

+133
-227
lines changed

8 files changed

+133
-227
lines changed

include/Surge/layers/IslandNode.h

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,6 @@
55

66
using namespace geode::prelude;
77

8-
namespace more {
9-
108
class IslandNode : public CCNode {
119
public:
1210
static IslandNode* create(
@@ -23,6 +21,4 @@ class IslandNode : public CCNode {
2321

2422
int m_index;
2523
IslandSelectLayer* m_islandSelectLayer;
26-
};
27-
28-
} // namespace more
24+
};

include/Surge/layers/IslandSelectLayer.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@ class IslandSelectLayer : public CCLayer, public BoomScrollLayerDelegate, public
1212
BoomScrollLayer* m_scrollLayer;
1313
float m_fWindowWidth;
1414
int m_level;
15+
CCMenuItemSpriteExtra* m_nextPageBtn;
16+
CCMenuItemSpriteExtra* m_prevPageBtn;
1517
GJGameLevel* level;
1618
ccColor3B colorForPage(int);
1719
ccColor3B getColorValue(int, int, float);
@@ -32,4 +34,6 @@ class IslandSelectLayer : public CCLayer, public BoomScrollLayerDelegate, public
3234
static IslandSelectLayer* create(int page);
3335
static CCScene* scene(int page);
3436
void updatePageWithObject(CCObject* page, CCObject* object) override;
37+
void onEnterTransitionDidFinish() override;
38+
void updatePageButtons();
3539
};
File renamed without changes.
File renamed without changes.

src/layers/IslandLevel.cpp

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -65,20 +65,21 @@ bool IslandLevel::setup(GJGameLevel* level, CCMenuItemSpriteExtra* button) {
6565
m_level->m_levelString = LocalLevelManager::sharedState()->getMainLevelString(levelID);
6666

6767
auto songSprite = CCSprite::createWithSpriteFrameName("GJ_playMusicBtn_001.png");
68-
songSprite->setScale(0.5f);
68+
songSprite->setScale(0.75f);
6969
auto songBtn = CCMenuItemSpriteExtra::create(
7070
songSprite,
7171
button,
7272
menu_selector(IslandLevel::onSong)
7373
);
74-
songBtn->setPosition({ m_mainLayer->getContentSize().width, m_mainLayer->getContentSize().height });
74+
songBtn->setPosition({ 300.f, 0.f });
7575
m_buttonMenu->addChild(songBtn);
7676

7777
auto playBtn = CCMenuItemSpriteExtra::create(CCSprite::createWithSpriteFrameName("GJ_playBtn2_001.png"), this, menu_selector(IslandLevel::onPlay));
78-
78+
playBtn->setPosition({ BG->getPositionX(), BG->getPositionY() + 35.f });
79+
7980
m_buttonMenu->addChild(playBtn);
80-
m_buttonMenu->setPositionX(BG->getPositionX());
81-
m_buttonMenu->setPositionY(BG->getPositionY()+35);
81+
m_buttonMenu->setPositionX(0.f);
82+
m_buttonMenu->setPositionY(0.f);
8283

8384
//Normal mode progress bar
8485
int per = 100;
@@ -307,6 +308,7 @@ void IslandLevel::onInfo(CCObject* sender) {
307308
}
308309

309310
void IslandLevel::onSong(CCObject* sender) {
310-
if (!m_level) return;
311-
SongInfoLayer::create(m_level->m_songID)->show();
311+
// if (!m_level) return;
312+
// SongInfoLayer::create(m_level->m_songID)->show();
313+
SongInfoLayer::create(1)->show();
312314
}

src/layers/IslandNode.cpp

Lines changed: 5 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,7 @@
22

33
using namespace geode::prelude;
44

5-
namespace more {
6-
7-
IslandNode* IslandNode::create(
8-
int index,
9-
IslandSelectLayer* islandSelectLayer
10-
) {
5+
IslandNode* IslandNode::create(int index, IslandSelectLayer* islandSelectLayer) {
116
IslandNode* ret = new IslandNode();
127

138
if (ret && ret->init(index, islandSelectLayer)) {
@@ -19,20 +14,15 @@ IslandNode* IslandNode::create(
1914
return ret;
2015
}
2116

22-
bool IslandNode::init(
23-
int index,
24-
IslandSelectLayer* islandSelectLayer
25-
) {
17+
bool IslandNode::init(int index, IslandSelectLayer* islandSelectLayer) {
2618
if (!CCNode::init()) {
2719
return false;
2820
}
29-
21+
3022
m_index = index;
3123

32-
/* std::cout << index << std::endl;*/
3324
m_islandSelectLayer = islandSelectLayer;
34-
35-
25+
3626
return true;
3727
}
3828

@@ -47,6 +37,4 @@ CCSprite* IslandNode::createIsland() {
4737
);
4838

4939
return sprite;
50-
}
51-
52-
} // namespace more
40+
}

0 commit comments

Comments
 (0)