Skip to content

Commit

Permalink
fixed loading memory issue
Browse files Browse the repository at this point in the history
  • Loading branch information
Wu-Hao committed Mar 13, 2014
1 parent 614ffd2 commit 60a2c83
Show file tree
Hide file tree
Showing 5 changed files with 10 additions and 3 deletions.
5 changes: 4 additions & 1 deletion Classes/Enemies.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -229,7 +229,7 @@ bool Boss::init(){
_Model->setRotation3D(Vertex3F(90,0,0));
static_cast<Sprite3D*>(_Model)->setOutline(0.1, Color3B(0,0,0));
_type = kEnemyBoss;
_HP = 10000;
_HP = 500;
_radius = 150;
auto cannon1 = Sprite3D::create("bossCannon.obj", "boss.png");
_Cannon1 = Node::create();
Expand Down Expand Up @@ -390,9 +390,11 @@ void Boss::dead(){
EnemyController::showCaseEnemies.eraseObject(this);
removeFromParent();
CocosDenshion::SimpleAudioEngine::getInstance()->stopBackgroundMusic();

}
void Boss::die(){
//sequence to 10 random explosion
stopAllActions();
Vector<FiniteTimeAction*> explosions;
for(int i = 0; i < 22; i++)
{
Expand All @@ -413,6 +415,7 @@ void Boss::die(){
auto final = Sequence::create(giantExpl, giantExpl2, callDead,nullptr);
runAction(final);
dying();

}

Point Boss::_getCannon1Position()
Expand Down
2 changes: 2 additions & 0 deletions Classes/GameLayer.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -186,6 +186,8 @@ void GameLayer::gameMaster(float dt)
auto boss = EnemyController::spawnEnemy(kEnemyBoss);
boss->setPosition(0,800);
CocosDenshion::SimpleAudioEngine::getInstance()->stopBackgroundMusic();
// Music By Matthew Pable (http://www.matthewpablo.com/)
// Licensed under CC-BY 3.0 (http://creativecommons.org/licenses/by/3.0/)
CocosDenshion::SimpleAudioEngine::getInstance()->playBackgroundMusic("Orbital Colossus_0.mp3", true);
}
}
Expand Down
4 changes: 2 additions & 2 deletions Classes/LoadingScene.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -108,8 +108,8 @@ void LoadingScene::LoadingMusic()
Audio->preloadEffect("hit.mp3");
Audio->preloadEffect("boom2.mp3");
Audio->preloadEffect("boom.mp3");
Audio->preloadEffect("Orbital Colossus_0.mp3");
Audio->preloadEffect("Star_Chaser.mp3");
Audio->preloadBackgroundMusic("Orbital Colossus_0.mp3");
//Audio->preloadBackgroundMusic("Star_Chaser.mp3");

// Music By Matthew Pable (http://www.matthewpablo.com/)
// Licensed under CC-BY 3.0 (http://creativecommons.org/licenses/by/3.0/)
Expand Down
2 changes: 2 additions & 0 deletions Classes/MainMenuScene.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,8 @@ bool MainMenuScene::init()
{
return false;
}
// Music By Matthew Pable (http://www.matthewpablo.com/)
// Licensed under CC-BY 3.0 (http://creativecommons.org/licenses/by/3.0/)
CocosDenshion::SimpleAudioEngine::getInstance()->playBackgroundMusic("Star_Chaser.mp3");

SpriteFrameCache::getInstance()->addSpriteFramesWithFile("EarthWarrior.plist","EarthWarrior.png");
Expand Down
Binary file modified Resources/Orbital Colossus_0.mp3
Binary file not shown.

0 comments on commit 60a2c83

Please sign in to comment.