how can i auto fit the screen size?
i am using cocs2d-2.0-rc0a-x-2.2.
i have trying the code
bool AppDelegate::initInstance()
{
bool bRet = false;
do
{
#if (CC_TARGET_PLATFORM CC_PLATFORM_WIN32)
// Initialize OpenGLView instance, that release by CCDirector when application terminate.
// The HelloWorld is designed as HVGA.
CCEGLView \* pMainWnd = new CCEGLView();
CC\_BREAK\_IF(! pMainWnd
|| ! pMainWnd-\>Create(TEXT("cocos2d: Hello World"), 480, 320));
#define WVGA
#if defined(QVGA)
#define ACTURAL_SCREEN_WIDTH 320
#define ACTURAL_SCREEN_HEIGHT 240
#elif defined(HVGA)
#define ACTURAL_SCREEN_WIDTH 480
#define ACTURAL_SCREEN_HEIGHT 320
#elif defined(WVGA)
#define ACTURAL_SCREEN_WIDTH 800
#define ACTURAL_SCREEN_HEIGHT 480
#else
#define ACTURAL_SCREEN_WIDTH 854
#define ACTURAL_SCREEN_HEIGHT 480
#endif
pMainWnd->setScreenScale(max(ACTURAL_SCREEN_WIDTH / 480.0, ACTURAL_SCREEN_HEIGHT / 320.0));
pMainWnd->resize(ACTURAL_SCREEN_WIDTH, ACTURAL_SCREEN_HEIGHT);
pMainWnd->centerWindow();
#endif // CC_PLATFORM_WIN32
#if (CC_TARGET_PLATFORM CC_PLATFORM_IOS)
// OpenGLView initialized in testsAppDelegate.mm on ios platform, nothing need to do here.
#endif // CC_PLATFORM_IOS
#if (CC_TARGET_PLATFORM CC_PLATFORM_ANDROID)
// OpenGLView initialized in HelloWorld/android/jni/helloworld/main.cpp
// the default setting is to create a fullscreen view
// if you want to use auto-scale, please enable view-\>create(320,480) in main.cpp
#endif // CC_PLATFORM_ANDROID
#if (CC_TARGET_PLATFORM CC_PLATFORM_WOPHONE)
// Initialize OpenGLView instance, that release by CCDirector when application terminate.
// The HelloWorld is designed as HVGA.
CCEGLView* pMainWnd = new CCEGLView(this);
CC_BREAK_IF(! pMainWnd || ! pMainWnd->Create(320,480, WM_WINDOW_ROTATE_MODE_CW));
#ifndef TRANZDA_VM
// on wophone emulator, we copy resources files to Work7/NEWPLUS/TDA_DATA/Data/ folder instead of zip file
cocos2d::CCFileUtils::setResource(“HelloWorld.zip”);
#endif
#endif // CC_PLATFORM_WOPHONE
#if (CC_TARGET_PLATFORM == CC_PLATFORM_AIRPLAY)
// MaxAksenov said it’s NOT a very elegant solution. I agree, haha
CCDirector::sharedDirector()>setDeviceOrientation;>setScreenScale(max(ACTURAL_SCREEN_WIDTH / 480.0, ACTURAL_SCREEN_HEIGHT / 320.0));
#endif
bRet = true;
} while ;
return bRet;
}
But the
pMainWnd
is error.
The setScreenSacle function is not member in the CCEGLView.h.
it is the version problem?