【Cocos2d-x】ゲームの画面サイズをフルスクリーンに変更する(Windows、Mac対応)
Cocos2d-xで、MacゲームやWindowsゲームを開発する時に、初期の画面サイズが480x320しかなくて、さすがに小さすぎなんじゃ・・・と思ったので、画面をでかくする方法を説明します。
ってか、スマホゲームの開発資料はたくさんありますが、デスクトップゲームの資料、ほとんど英語しかなかったり・・・(泣)
結果的には、フルスクリーンモードがあるので、それを活用すればOK。
下記、赤文字が、今回追記した箇所です。
AppDelegate.cppの62行目付近:
#if (CC_TARGET_PLATFORM ==
CC_PLATFORM_WIN32) || (CC_TARGET_PLATFORM == CC_PLATFORM_MAC) || (CC_TARGET_PLATFORM == CC_PLATFORM_LINUX)
// glview = GLViewImpl::createWithRect("cocostest", cocos2d::Rect(0, 0, designResolutionSize.width, designResolutionSize.height));
glview = GLViewImpl::createWithFullScreen("cocostest");
#else
glview = GLViewImpl::create("cocostest");
#endif
#if (CC_TARGET_PLATFORM ==
CC_PLATFORM_WIN32) || (CC_TARGET_PLATFORM == CC_PLATFORM_MAC) || (CC_TARGET_PLATFORM == CC_PLATFORM_LINUX)
// glview = GLViewImpl::createWithRect("cocostest", cocos2d::Rect(0, 0, designResolutionSize.width, designResolutionSize.height));
glview = GLViewImpl::createWithFullScreen("cocostest");
#else
glview = GLViewImpl::create("cocostest");
#endif
ちなみに、終了するための処理は自分で実装する必要があります。MacではCommand+Q、WindowsでもAlt+F4で、一応終了はできるとは思いますが、Escキーで終了や、メニューから終了させるための処理は、別途必要です。
この記事の最終更新日:2017/12/05
最初に記事を書いた日:2017/12/05