text: #include "AppDelegate.h"
  
  #include "cocos2d.h"
  #include "controller.h"
  #include "SimpleAudioEngine.h"
  
  USING_NS_CC;
  using namespace CocosDenshion;
  
  AppDelegate::AppDelegate()
  {
  }
  
  AppDelegate::~AppDelegate()
  {
  //    SimpleAudioEngine::end();
  }
  
  bool AppDelegate::applicationDidFinishLaunching()
  {
      // initialize director
      CCDirector *pDirector = CCDirector::sharedDirector();
      pDirector->setOpenGLView(CCEGLView::sharedOpenGLView());
  
      CCSize screenSize = CCEGLView::sharedOpenGLView()->getFrameSize();
  
  #ifdef TIZEN
      CCSize designSize = CCSizeMake(1280, 720);
  #else
      CCSize designSize = CCSizeMake(480, 320);
  #endif
      CCFileUtils* pFileUtils = CCFileUtils::sharedFileUtils();
      
      if (screenSize.height > 320)
      {
          CCSize resourceSize = CCSizeMake(960, 640);
          std::vector<std::string> searchPaths;
          searchPaths.push_back("hd");
          pFileUtils->setSearchPaths(searchPaths);
          pDirector->setContentScaleFactor(resourceSize.height/designSize.height);
      }
  
      CCEGLView::sharedOpenGLView()->setDesignResolutionSize(designSize.width, designSize.height, kResolutionNoBorder);
  
      // turn on display FPS
      pDirector->setDisplayStats(true);
  
      // set FPS. the default value is 1.0/60 if you don't call this
      pDirector->setAnimationInterval(1.0 / 60);
  
      CCScene * pScene = CCScene::create();
      CCLayer * pLayer = new TestController();
      pLayer->autorelease();
  
      pScene->addChild(pLayer);
      pDirector->runWithScene(pScene);
  
      return true;
  }
  
  // This function will be called when the app is inactive. When comes a phone call,it's be invoked too
  void AppDelegate::applicationDidEnterBackground()
  {
      CCDirector::sharedDirector()->stopAnimation();
      SimpleAudioEngine::sharedEngine()->pauseBackgroundMusic();
      SimpleAudioEngine::sharedEngine()->pauseAllEffects();
  }
  
  // this function will be called when the app is active again
  void AppDelegate::applicationWillEnterForeground()
  {
      CCDirector::sharedDirector()->startAnimation();
      SimpleAudioEngine::sharedEngine()->resumeBackgroundMusic();
      SimpleAudioEngine::sharedEngine()->resumeAllEffects();
  }
  