本文整理汇总了C++中setContentScaleFactor函数的典型用法代码示例。如果您正苦于以下问题:C++ setContentScaleFactor函数的具体用法?C++ setContentScaleFactor怎么用?C++ setContentScaleFactor使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了setContentScaleFactor函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。
示例1: if
bool AppDelegate::applicationDidFinishLaunching() {
// initialize director
auto director = Director::getInstance();
auto glview = director->getOpenGLView();
if(!glview) {
glview = GLViewImpl::create("Pisces");
director->setOpenGLView(glview);
}
// Set the design resolution
glview->setDesignResolutionSize(designResolutionSize.width, designResolutionSize.height, ResolutionPolicy::NO_BORDER);
Size frameSize = glview->getFrameSize();
// if the frame's height is larger than the height of medium size.
if (frameSize.height > mediumResolutionSize.height) {
director->setContentScaleFactor(MIN(largeResolutionSize.height/designResolutionSize.height, largeResolutionSize.width/designResolutionSize.width));
}
// if the frame's height is larger than the height of small size.
else if (frameSize.height > smallResolutionSize.height) {
director->setContentScaleFactor(MIN(mediumResolutionSize.height/designResolutionSize.height, mediumResolutionSize.width/designResolutionSize.width));
}
// if the frame's height is smaller than the height of medium size.
else {
director->setContentScaleFactor(MIN(smallResolutionSize.height/designResolutionSize.height, smallResolutionSize.width/designResolutionSize.width));
}
register_all_packages();
// create a scene. it's an autorelease object
auto scene = HelloWorld::createScene();
director->runWithScene(scene);
return true;
}
开发者ID:wzx-ssdut,项目名称:Pisces,代码行数:33,代码来源:AppDelegate.cpp
示例2: srand
bool AppDelegate::applicationDidFinishLaunching() {
// load config
auto config = Configuration::getInstance();
config->loadConfigFile("config/words.plist");
// init word data
Constants::initWordData();
// random seed
srand( unsigned( time(0) ) );
// initialize director
auto director = Director::getInstance();
auto glview = director->getOpenGLView();
if(!glview) {
glview = GLViewImpl::create("My Game");
director->setOpenGLView(glview);
}
auto screenSize = glview->getFrameSize();
auto designSize = Size(320, 480);
std::vector<std::string> searchPaths;
if (screenSize.height > 960)
{
searchPaths.push_back("HDR");
searchPaths.push_back("HD");
searchPaths.push_back("SD");
director->setContentScaleFactor(4.0f);
}
else if (screenSize.height > 480)
{
searchPaths.push_back("HD");
searchPaths.push_back("SD");
director->setContentScaleFactor(2.0f);
}
else
{
searchPaths.push_back("SD");
director->setContentScaleFactor(1.0f);
}
FileUtils::getInstance()->setSearchPaths(searchPaths);
auto cacher = SpriteFrameCache::getInstance();
cacher->addSpriteFramesWithFile("assets.plist");
glview->setDesignResolutionSize(designSize.width, designSize.height, ResolutionPolicy::FIXED_HEIGHT);
// set FPS. the default value is 1.0/60 if you don't call this
director->setAnimationInterval(1.0 / 60);
// create a scene. it's an autorelease object
auto scene = HelloWorld::createScene();
// run
director->runWithScene(scene);
return true;
}
开发者ID:atapie,项目名称:gre-hit-parade,代码行数:59,代码来源:AppDelegate.cpp
示例3: Rect
bool AppDelegate::applicationDidFinishLaunching() {
// initialize director
auto director = Director::getInstance();
auto glview = director->getOpenGLView();
if (!glview) {
#if (CC_TARGET_PLATFORM == CC_PLATFORM_WIN32) || \
(CC_TARGET_PLATFORM == CC_PLATFORM_MAC) || \
(CC_TARGET_PLATFORM == CC_PLATFORM_LINUX)
glview = GLViewImpl::createWithRect(
"IsoGame",
Rect(0, 0, designResolutionSize.width, designResolutionSize.height));
#else
glview = GLViewImpl::create("IsoGame");
#endif
director->setOpenGLView(glview);
}
// turn on display FPS
director->setDisplayStats(true);
// set FPS. the default value is 1.0/60 if you don't call this
director->setAnimationInterval(1.0 / 60);
// Set the design resolution
glview->setDesignResolutionSize(designResolutionSize.width,
designResolutionSize.height,
ResolutionPolicy::NO_BORDER);
Size frameSize = glview->getFrameSize();
// if the frame's height is larger than the height of medium size.
if (frameSize.height > mediumResolutionSize.height) {
director->setContentScaleFactor(
MIN(largeResolutionSize.height / designResolutionSize.height,
largeResolutionSize.width / designResolutionSize.width));
}
// if the frame's height is larger than the height of small size.
else if (frameSize.height > smallResolutionSize.height) {
director->setContentScaleFactor(
MIN(mediumResolutionSize.height / designResolutionSize.height,
mediumResolutionSize.width / designResolutionSize.width));
}
// if the frame's height is smaller than the height of medium size.
else {
director->setContentScaleFactor(
MIN(smallResolutionSize.height / designResolutionSize.height,
smallResolutionSize.width / designResolutionSize.width));
}
register_all_packages();
// create a scene. it's an autorelease object
auto scene = tsg::game::GameController::createScene();
// run
director->runWithScene(scene);
return true;
}
开发者ID:asabelnikova,项目名称:game,代码行数:57,代码来源:AppDelegate.cpp
示例4: Rect
bool AppDelegate::applicationDidFinishLaunching() {
// initialize director
auto director = Director::getInstance();
auto glview = director->getOpenGLView();
if(!glview) {
#if (CC_TARGET_PLATFORM == CC_PLATFORM_WIN32) || (CC_TARGET_PLATFORM == CC_PLATFORM_MAC) || (CC_TARGET_PLATFORM == CC_PLATFORM_LINUX)
glview = GLViewImpl::createWithRect("parkour", Rect(0, 0, designResolutionSize.width, designResolutionSize.height));
#else
glview = GLViewImpl::create("parkour");
#endif
director->setOpenGLView(glview);
}
// turn on display FPS
director->setDisplayStats(true);
// set FPS. the default value is 1.0/60 if you don't call this
director->setAnimationInterval(1.0 / 60);
std::vector<std::string> searchPath;
// Set the design resolution
glview->setDesignResolutionSize(designResolutionSize.width, designResolutionSize.height, ResolutionPolicy::NO_BORDER);
Size frameSize = glview->getFrameSize();
// large screens
if (frameSize.height > mediumResolutionSize.height)
{
searchPath.push_back("res-large");
director->setContentScaleFactor(MIN(largeResolutionSize.height/designResolutionSize.height, largeResolutionSize.width/designResolutionSize.width));
}
// medium screens
else if (frameSize.height > smallResolutionSize.height)
{
searchPath.push_back("res-medium");
director->setContentScaleFactor(MIN(mediumResolutionSize.height/designResolutionSize.height, mediumResolutionSize.width/designResolutionSize.width));
}
// small screens
else
{
searchPath.push_back("res-small");
director->setContentScaleFactor(MIN(smallResolutionSize.height/designResolutionSize.height, smallResolutionSize.width/designResolutionSize.width));
}
FileUtils::getInstance()->setSearchPaths(searchPath);
register_all_packages();
// create a scene. it's an autorelease object
auto scene = createSceneWithMainMenu();
// run
director->runWithScene(scene);
return true;
}
开发者ID:ricardoquesada,项目名称:template-parkour,代码行数:55,代码来源:AppDelegate.cpp
示例5: if
bool AppDelegate::applicationDidFinishLaunching() {
#ifdef SDKBOX_ENABLED
sdkbox::PluginAdMob::init();
#endif
// initialize director
auto director = Director::getInstance();
auto glview = director->getOpenGLView();
if(!glview) {
#if (CC_TARGET_PLATFORM == CC_PLATFORM_WIN32) || (CC_TARGET_PLATFORM == CC_PLATFORM_MAC) || (CC_TARGET_PLATFORM == CC_PLATFORM_LINUX)
glview = GLViewImpl::createWithRect("test", cocos2d::Rect(0, 0, designResolutionSize.width, designResolutionSize.height));
#else
glview = GLViewImpl::create("test");
#endif
director->setOpenGLView(glview);
}
// turn on display FPS
director->setDisplayStats(true);
// set FPS. the default value is 1.0/60 if you don't call this
director->setAnimationInterval(1.0 / 60);
// Set the design resolution
glview->setDesignResolutionSize(designResolutionSize.width, designResolutionSize.height, ResolutionPolicy::NO_BORDER);
auto frameSize = glview->getFrameSize();
// if the frame's height is larger than the height of medium size.
if (frameSize.height > mediumResolutionSize.height)
{
director->setContentScaleFactor(MIN(largeResolutionSize.height/designResolutionSize.height, largeResolutionSize.width/designResolutionSize.width));
}
// if the frame's height is larger than the height of small size.
else if (frameSize.height > smallResolutionSize.height)
{
director->setContentScaleFactor(MIN(mediumResolutionSize.height/designResolutionSize.height, mediumResolutionSize.width/designResolutionSize.width));
}
// if the frame's height is smaller than the height of medium size.
else
{
director->setContentScaleFactor(MIN(smallResolutionSize.height/designResolutionSize.height, smallResolutionSize.width/designResolutionSize.width));
}
register_all_packages();
// create a scene. it's an autorelease object
auto scene = HelloWorld::createScene();
const char* config = "{\"android\":{\"AdMob\":{\"test\":true,\"ads\":{\"gameover\":{\"type\":\"interstitial\",\"id\":\"ca-app-pub-1329374026572143/1092476511\"},\"home\":{\"width\":300,\"type\":\"banner\",\"id\":\"ca-app-pub-1329374026572143/2685130917\",\"alignment\":\"bottom\",\"height\":50}}}},\"ios\":{\"AdMob\":{\"test\":true,\"ads\":{\"gameover\":{\"type\":\"interstitial\",\"id\":\"ca-app-pub-1329374026572143/4185543717\"},\"home\":{\"width\":300,\"type\":\"banner\",\"id\":\"ca-app-pub-1329374026572143/3847466511\",\"alignment\":\"bottom\",\"height\":50}}}}}";
sdkbox::setInitialConfig(config);
// run
director->runWithScene(scene);
return true;
}
开发者ID:boyjunqiang,项目名称:test,代码行数:52,代码来源:AppDelegate.cpp
示例6: Rect
bool AppDelegate::applicationDidFinishLaunching() {
// initialize director
auto director = Director::getInstance();
auto glview = director->getOpenGLView();
if (!glview) {
#if (CC_TARGET_PLATFORM == CC_PLATFORM_WIN32) || (CC_TARGET_PLATFORM == CC_PLATFORM_MAC) || (CC_TARGET_PLATFORM == CC_PLATFORM_LINUX)
glview = GLViewImpl::createWithRect("oop4", Rect(0, 0, 600, 600));
director->setOpenGLView(glview);
#else
glview = GLViewImpl::create("oop4");
#endif
director->setOpenGLView(glview);
};
//FPS 조절 함수
director->setDisplayStats(true);
director->setAnimationInterval(1.0 / 60);
//////////원하는 크기로 화면 재설정/////////////////
Size frameSize = glview->getFrameSize();
// if the frame's height is larger than the height of medium size.
if (frameSize.height > mediumResolutionSize.height)
{
director->setContentScaleFactor(MIN(largeResolutionSize.height/designResolutionSize.height, largeResolutionSize.width/designResolutionSize.width));
}
// if the frame's height is larger than the height of small size.
else if (frameSize.height > smallResolutionSize.height)
{
director->setContentScaleFactor(MIN(mediumResolutionSize.height/designResolutionSize.height, mediumResolutionSize.width/designResolutionSize.width));
}
// if the frame's height is smaller than the height of medium size.
else
{
director->setContentScaleFactor(MIN(smallResolutionSize.height/designResolutionSize.height, smallResolutionSize.width/designResolutionSize.width));
}
//////////////////화면 크기에 맞게 맵을 출력/////////////////////////////
glview->setDesignResolutionSize(375, 375, ResolutionPolicy::NO_BORDER);
register_all_packages();
// create a scene. it's an autorelease object
auto scene = GameScene::createScene();
// run
director->runWithScene(scene);
return true;
}
开发者ID:ShinMyungJae,项目名称:proj4,代码行数:51,代码来源:AppDelegate.cpp
示例7: printf
void AppDelegate::setupMainScene() {
auto director = Director::getInstance();
auto glview = director->getOpenGLView();
if(!glview) {
printf("setupMainScene\n");
printf("glview\n");
printf("create\n");
#if (CC_TARGET_PLATFORM == CC_PLATFORM_WIN32) || (CC_TARGET_PLATFORM == CC_PLATFORM_MAC) || (CC_TARGET_PLATFORM == CC_PLATFORM_LINUX)
glview = GLViewImpl::createWithRect("LasAlitas", Rect(0, 0, designResolutionSize.width, designResolutionSize.height));
#else
glview = GLViewImpl::create("LasAlitas");
#endif
director->setOpenGLView(glview);
}
// turn on display FPS
director->setDisplayStats(true);
// set FPS. the default value is 1.0/60 if you don't call this
director->setAnimationInterval(1.0 / 60);
// Set the design resolution
glview->setDesignResolutionSize(designResolutionSize.width, designResolutionSize.height, ResolutionPolicy::NO_BORDER);
Size frameSize = glview->getFrameSize();
// if the frame's height is larger than the height of medium size.
if (frameSize.height > mediumResolutionSize.height)
{
director->setContentScaleFactor(MIN(largeResolutionSize.height/designResolutionSize.height, largeResolutionSize.width/designResolutionSize.width));
}
// if the frame's height is larger than the height of small size.
else if (frameSize.height > smallResolutionSize.height)
{
director->setContentScaleFactor(MIN(mediumResolutionSize.height/designResolutionSize.height, mediumResolutionSize.width/designResolutionSize.width));
}
// if the frame's height is smaller than the height of medium size.
else
{
director->setContentScaleFactor(MIN(smallResolutionSize.height/designResolutionSize.height, smallResolutionSize.width/designResolutionSize.width));
}
register_all_packages();
// create a scene. it's an autorelease object
auto scene = HelloWorld::createScene();
// run
director->runWithScene(scene);
//*/
}
开发者ID:TheWindShan,项目名称:Cocos2dx-UIKit,代码行数:51,代码来源:AppDelegate.cpp
示例8: Rect
bool AppDelegate::applicationDidFinishLaunching()
{
// initialize director
auto director = Director::getInstance();
auto glview = director->getOpenGLView();
if(!glview) {
#if (CC_TARGET_PLATFORM == CC_PLATFORM_WIN32) || \
(CC_TARGET_PLATFORM == CC_PLATFORM_MAC) || \
(CC_TARGET_PLATFORM == CC_PLATFORM_LINUX)
glview = GLViewImpl::createWithRect("Battle of Stars", Rect(0, 0, developmentResolutionSize.width, developmentResolutionSize.height));
// XXX: Full Screen Here!
// glview = GLViewImpl::createWithFullScreen("ball");
#else
glview = GLViewImpl::create("Battle of Stars");
#endif
director->setOpenGLView(glview);
}
// turn on display FPS
director->setDisplayStats(false);
// set FPS. the default value is 1.0/60 if you don't call this
director->setAnimationInterval(1.0 / 60);
// Set the design resolution
glview->setDesignResolutionSize(designResolutionSize.width, designResolutionSize.height, ResolutionPolicy::NO_BORDER);
Size frameSize = glview->getFrameSize();
// if the frame's height is larger than the height of medium size.
if (frameSize.height > mediumResolutionSize.height) {
director->setContentScaleFactor(MIN(largeResolutionSize.height/designResolutionSize.height, largeResolutionSize.width/designResolutionSize.width));
// if the frame's height is larger than the height of small size.
} else if (frameSize.height > smallResolutionSize.height) {
director->setContentScaleFactor(MIN(mediumResolutionSize.height/designResolutionSize.height, mediumResolutionSize.width/designResolutionSize.width));
// if the frame's height is smaller than the height of medium size.
} else {
director->setContentScaleFactor(MIN(smallResolutionSize.height/designResolutionSize.height, smallResolutionSize.width/designResolutionSize.width));
}
register_all_packages();
FileUtils::getInstance()->addSearchPath("res");
// create a scene. it's an autorelease object
//auto scene = MenuScene::createScene();
auto scene = TransitionFade::create(1.0f, BeginScene::createScene());
// run
director->runWithScene(scene);
return true;
}
开发者ID:dcalsky,项目名称:starwar,代码行数:50,代码来源:AppDelegate.cpp
示例9: if
bool AppDelegate::applicationDidFinishLaunching() {
sdkbox::PluginGoogleAnalytics::init();
sdkbox::PluginGoogleAnalytics::startSession();
// initialize director
auto director = Director::getInstance();
auto glview = director->getOpenGLView();
if(!glview) {
glview = GLViewImpl::create("My Game");
director->setOpenGLView(glview);
}
// turn on display FPS
director->setDisplayStats(true);
// set FPS. the default value is 1.0/60 if you don't call this
director->setAnimationInterval(1.0 / 60);
// Set the design resolution
glview->setDesignResolutionSize(designResolutionSize.width, designResolutionSize.height, ResolutionPolicy::NO_BORDER);
Size frameSize = glview->getFrameSize();
// if the frame's height is larger than the height of medium size.
if (frameSize.height > mediumResolutionSize.height)
{
director->setContentScaleFactor(MIN(largeResolutionSize.height/designResolutionSize.height, largeResolutionSize.width/designResolutionSize.width));
}
// if the frame's height is larger than the height of small size.
else if (frameSize.height > smallResolutionSize.height)
{
director->setContentScaleFactor(MIN(mediumResolutionSize.height/designResolutionSize.height, mediumResolutionSize.width/designResolutionSize.width));
}
// if the frame's height is smaller than the height of medium size.
else
{
director->setContentScaleFactor(MIN(smallResolutionSize.height/designResolutionSize.height, smallResolutionSize.width/designResolutionSize.width));
}
register_all_packages();
// create a scene. it's an autorelease object
auto scene = HelloWorld::createScene();
// run
director->runWithScene(scene);
return true;
}
开发者ID:edavidis,项目名称:sdkbox-ga-sample,代码行数:48,代码来源:AppDelegate.cpp
示例10: applicationDidFinishLaunching
bool AppDelegate::applicationDidFinishLaunching() {
// initialize director
auto director = Director::getInstance();
auto glview = director->getOpenGLView();
if(!glview) {
glview = GLView::create("My Game");
director->setOpenGLView(glview);
}
glview->setDesignResolutionSize(320, 568, ResolutionPolicy::SHOW_ALL);
director->setContentScaleFactor(1);
// turn on display FPS
director->setDisplayStats(true);
// set FPS. the default value is 1.0/60 if you don't call this
director->setAnimationInterval(1.0 / 60);
// create a scene. it's an autorelease object
auto scene = HelloWorld::createScene();
// run
director->runWithScene(scene);
return true;
}
开发者ID:rdtr,项目名称:cocos2dx_flappy,代码行数:27,代码来源:AppDelegate.cpp
示例11: applicationDidFinishLaunching
bool AppDelegate::applicationDidFinishLaunching() {
// initialize director
auto director = Director::getInstance();
auto glview = director->getOpenGLView();
if(!glview) {
glview = GLViewImpl::create("My Game");
director->setOpenGLView(glview);
}
// turn on display FPS
director->setDisplayStats(true);
// set FPS. the default value is 1.0/60 if you don't call this
director->setAnimationInterval(1.0 / 60);
// Set the design resolution
glview->setDesignResolutionSize(designResolutionSize.width, designResolutionSize.height, ResolutionPolicy::FIXED_HEIGHT);
glview->setFrameSize(designResolutionSize.width*2,designResolutionSize.height*2);
director->setContentScaleFactor(0.5f);
register_all_packages();
// create a scene. it's an autorelease object
auto scene = ServerDemo::createScene();
// run
director->runWithScene(scene);
return true;
}
开发者ID:Introverted,项目名称:ics169a,代码行数:30,代码来源:AppDelegate.cpp
示例12: Rect
bool AppDelegate::applicationDidFinishLaunching() {
// initialize director
auto director = Director::getInstance();
auto glview = director->getOpenGLView();
if(!glview) {
glview = GLViewImpl::createWithRect("Assassinate", Rect(0, 0, 960, 640));
director->setOpenGLView(glview);
}
director->getOpenGLView()->setDesignResolutionSize(480, 320, ResolutionPolicy::SHOW_ALL);
static_cast<GLViewImpl*>(glview)->enableRetina(true);
director->setContentScaleFactor(2.0);
// turn on display FPS
director->setDisplayStats(true);
// set FPS. the default value is 1.0/60 if you don't call this
director->setAnimationInterval(1.0 / 60);
FileUtils::getInstance()->addSearchPath("res");
// create a scene. it's an autorelease object
auto scene = Playground::createScene();
// run
director->runWithScene(scene);
return true;
}
开发者ID:fuzhuo,项目名称:Assassinate,代码行数:29,代码来源:AppDelegate.cpp
示例13: applicationDidFinishLaunching
bool AppDelegate::applicationDidFinishLaunching() {
// initialize director
auto director = Director::getInstance();
auto glview = director->getOpenGLView();
if(!glview) {
glview = GLView::create("My Game");
director->setOpenGLView(glview);
}
glview->setFrameSize(360,640);
//glview->setDesignResolutionSize(720 , 1280 , kResolutionShowAll);
glview->setDesignResolutionSize(320.0, 480.0, ResolutionPolicy::FIXED_WIDTH);
std::vector<std::string> searchPath;
searchPath.push_back("w640");
CCFileUtils::getInstance()->setSearchPaths(searchPath);
director->setContentScaleFactor(720.0 / 320.0);
// turn on display FPS
director->setDisplayStats(false);
// set FPS. the default value is 1.0/60 if you don't call this
director->setAnimationInterval(1.0 / 60);
// create a scene. it's an autorelease object
auto scene = HelloWorld::createScene();
// run
director->runWithScene(scene);
return true;
}
开发者ID:D-W-,项目名称:CatchDropGame,代码行数:33,代码来源:AppDelegate.cpp
示例14: applicationDidFinishLaunching
bool AppDelegate::applicationDidFinishLaunching() {
// initialize director
auto director = Director::getInstance();
auto glview = director->getOpenGLView();
if(!glview) {
glview = GLView::create("My Game");
director->setOpenGLView(glview);
}
// turn on display FPS
director->setDisplayStats(true);
// set FPS. the default value is 1.0/60 if you don't call this
director->setAnimationInterval(1.0 / 60);
std::vector<std::string> searchPath;
searchPath.push_back("TileGameResources");
CCFileUtils::getInstance()->setSearchPaths(searchPath);
director->setContentScaleFactor(1.f);
// create a scene. it's an autorelease object
auto scene = HelloWorld::createScene();
// run
director->runWithScene(scene);
return true;
}
开发者ID:proxxzy,项目名称:TileMapV3.2,代码行数:28,代码来源:AppDelegate.cpp
示例15: Rect
bool AppDelegate::applicationDidFinishLaunching() {
// initialize director
auto director = Director::getInstance();
auto glview = director->getOpenGLView();
if(!glview) {
glview = GLViewImpl::createWithRect("DERPY", Rect(0, 0, 480, 320), 1.0); // Title of window, Rect, Scale of Window to test @2x
director->setOpenGLView(glview);
}
// set sizes for calculating scale in next step
Size designSize = Size(480,320); // game logic size
Size resourceSize = Size(960,640); // resources are this size
// Tell Game's Director to scale assets based on above sizes
director->setContentScaleFactor(resourceSize.height / designSize.height);
director->getOpenGLView()->setDesignResolutionSize(designSize.width, designSize.height, ResolutionPolicy::FIXED_HEIGHT);
// turn on display FPS
director->setDisplayStats(true);
// set FPS. the default value is 1.0/60 if you don't call this
director->setAnimationInterval(1.0 / 60);
register_all_packages();
// create a scene. it's an autorelease object
auto scene = HelloWorld::createScene();
// run
director->runWithScene(scene);
return true;
}
开发者ID:dread-pirate-bob,项目名称:cocos2dx-sample,代码行数:33,代码来源:AppDelegate.cpp
示例16: if
void AppDelegate::initMultiResolution()
{
auto director = Director::getInstance();
auto glview = director->getOpenGLView();
glview->setDesignResolutionSize(designResolutionSize.width, designResolutionSize.height, ResolutionPolicy::NO_BORDER);
std::vector<std::string> searchPaths;
searchPaths.push_back("fonts/");
searchPaths.push_back("audio/");
float scaleFactor;
Size frameSize = glview->getFrameSize();
if (frameSize.height > mediumResolutionSize.height)
{
searchPaths.push_back("res/HDR");
scaleFactor = largeResolutionSize.height / designResolutionSize.height;
}
else if (frameSize.height > smallResolutionSize.height)
{
searchPaths.push_back("res/HD");
scaleFactor = mediumResolutionSize.height / designResolutionSize.height;
}
else
{
searchPaths.push_back("res/SD");
scaleFactor = smallResolutionSize.height / designResolutionSize.height;
}
director->setContentScaleFactor(scaleFactor);
FileUtils::getInstance()->setSearchPaths(searchPaths);
}
开发者ID:alexsadliak,项目名称:Run-For-Your-Life,代码行数:32,代码来源:AppDelegate.cpp
示例17: Rect
bool AppDelegate::applicationDidFinishLaunching() {
// initialize director
auto director = Director::getInstance();
auto glview = director->getOpenGLView();
if(!glview) {
glview = GLViewImpl::createWithRect("ShitVsDungBeetle", Rect(0, 0, 480, 320));
director->setOpenGLView(glview);
}
director->getOpenGLView()->setDesignResolutionSize(480.0f, 320.0f, ResolutionPolicy::FIXED_HEIGHT);
director->setContentScaleFactor(864.0f / 320.0f);
// turn on display FPS
director->setDisplayStats(true);
// set FPS. the default value is 1.0/60 if you don't call this
director->setAnimationInterval(1.0 / 60);
FileUtils::getInstance()->addSearchPath("res");
// create a scene. it's an autorelease object
auto scene = PlayLayer::createScene();
// run
director->runWithScene(scene);
return true;
}
开发者ID:blueson,项目名称:ShitVsDungBeetle,代码行数:27,代码来源:AppDelegate.cpp
示例18: applicationDidFinishLaunching
bool AppDelegate::applicationDidFinishLaunching() {
// initialize director
auto director = Director::getInstance();
auto glview = director->getOpenGLView();
if (!glview) {
glview = GLViewImpl::create("My Game");
glview->setFrameSize(800, 480);
}
director->setOpenGLView(glview);
auto pingMU = glview->getFrameSize();
glview->setContentScaleFactor(480 / pingMU.width);
glview->setDesignResolutionSize(800, 480, ResolutionPolicy::FIXED_HEIGHT);
director->setOpenGLView(glview);
// turn on display FPS
director->setDisplayStats(false);
// set FPS. the default value is 1.0/60 if you don't call this
director->setAnimationInterval(1.0 / 60);
// create a scene. it's an autorelease object
auto scene = GameScene::createScene();
// run
director->runWithScene(scene);
return true;
}
开发者ID:LuowenVirus,项目名称:MyFirstGame,代码行数:28,代码来源:AppDelegate.cpp
示例19: applicationDidFinishLaunching
bool AppDelegate::applicationDidFinishLaunching() {
// initialize director
auto director = Director::getInstance();
auto glview = director->getOpenGLView();
if(!glview) {
glview = GLView::create("Pompa Droid");
director->setOpenGLView(glview);
}
// fit resolution
glview->setDesignResolutionSize(480.0f, 320.0f, ResolutionPolicy::FIXED_HEIGHT);
std::vector<std::string> searchPath;
searchPath.push_back("Hero");
searchPath.push_back("joypad.atlas");
FileUtils::getInstance()->setSearchPaths(searchPath);
director->setContentScaleFactor(320.0f / 320.0f);
// turn on display FPS
director->setDisplayStats(true);
// set FPS. the default value is 1.0/60 if you don't call this
director->setAnimationInterval(1.0 / 60);
// create a scene. it's an autorelease object
auto scene = MainScene::createScene();
// run
director->runWithScene(scene);
return true;
}
开发者ID:Iakgun,项目名称:First-Game,代码行数:31,代码来源:AppDelegate.cpp
示例20: Rect
bool AppDelegate::applicationDidFinishLaunching() {
// initialize director
auto director = Director::getInstance();
auto glview = director->getOpenGLView();
if(!glview) {
#if (CC_TARGET_PLATFORM == CC_PLATFORM_WIN32) || (CC_TARGET_PLATFORM == CC_PLATFORM_MAC) || (CC_TARGET_PLATFORM == CC_PLATFORM_LINUX)
glview = GLViewImpl::createWithRect("Racing", Rect(0, 0, designResolutionSize.width, designResolutionSize.height));
#else
glview = GLViewImpl::create("Racing");
#endif
director->setOpenGLView(glview);
}
// set FPS. the default value is 1.0/60 if you don't call this
director->setAnimationInterval(1.0 / 60);
// Set the design resolution
glview->setDesignResolutionSize(designResolutionSize.width, designResolutionSize.height, ResolutionPolicy::NO_BORDER);
director->setContentScaleFactor(MIN(largeResolutionSize.height / designResolutionSize.height, largeResolutionSize.width / designResolutionSize.width));
register_all_packages();
// create a scene. it's an autorelease object
auto scene = Racing::createScene();
// run
director->runWithScene(scene);
return true;
}
开发者ID:luanvotrong,项目名称:data-editor,代码行数:30,代码来源:AppDelegate.cpp
注:本文中的setContentScaleFactor函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论