mirror of https://github.com/axmolengine/axmol.git
61 lines
1.5 KiB
C++
61 lines
1.5 KiB
C++
|
#include "AppDelegate.h"
|
||
|
#include "cocos2d.h"
|
||
|
#include "HelloWorldScene.h"
|
||
|
#include "PluginManager.h"
|
||
|
#include "MyPurchase.h"
|
||
|
|
||
|
using namespace cocos2d::plugin;
|
||
|
USING_NS_CC;
|
||
|
|
||
|
AppDelegate::AppDelegate()
|
||
|
{
|
||
|
|
||
|
}
|
||
|
|
||
|
AppDelegate::~AppDelegate()
|
||
|
{
|
||
|
|
||
|
}
|
||
|
|
||
|
bool AppDelegate::applicationDidFinishLaunching()
|
||
|
{
|
||
|
MyPurchase::sharedPurchase()->loadIAPPlugin();
|
||
|
|
||
|
// initialize director
|
||
|
CCDirector *pDirector = CCDirector::sharedDirector();
|
||
|
pDirector->setOpenGLView(CCEGLView::sharedOpenGLView());
|
||
|
CCEGLView* pEGLView = CCEGLView::sharedOpenGLView();
|
||
|
pEGLView->setDesignResolutionSize(960.0f, 640.0f, 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);
|
||
|
|
||
|
// create a scene. it's an autorelease object
|
||
|
CCScene *pScene = HelloWorld::scene();
|
||
|
|
||
|
// run
|
||
|
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()->pause();
|
||
|
|
||
|
// if you use SimpleAudioEngine, it must be pause
|
||
|
// SimpleAudioEngine::sharedEngine()->pauseBackgroundMusic();
|
||
|
}
|
||
|
|
||
|
// this function will be called when the app is active again
|
||
|
void AppDelegate::applicationWillEnterForeground()
|
||
|
{
|
||
|
CCDirector::sharedDirector()->resume();
|
||
|
|
||
|
// if you use SimpleAudioEngine, it must resume here
|
||
|
// SimpleAudioEngine::sharedEngine()->resumeBackgroundMusic();
|
||
|
}
|