「cocos2d iOS」テンプレートを使用して新しい XCode プロジェクトを開始しましたが、何らかの理由でビューが自動的にサイズ変更され、画面スペースをすべて使用しないようになっています。私のプログラムは風景のみをサポートしています。シーンの両側に余分なブラック アウト スペースがあります。
プログラムが使用可能な画面スペースをすべて使用するようにするにはどうすればよいですか?
ありがとう
「cocos2d iOS」テンプレートを使用して新しい XCode プロジェクトを開始しましたが、何らかの理由でビューが自動的にサイズ変更され、画面スペースをすべて使用しないようになっています。私のプログラムは風景のみをサポートしています。シーンの両側に余分なブラック アウト スペースがあります。
プログラムが使用可能な画面スペースをすべて使用するようにするにはどうすればよいですか?
ありがとう
ワイドスクリーンデバイスでテストしていますか?
Default-568h@2x.png
プロジェクトに画像を含めるのを忘れているようです。
この画像が含まれている場合、シーンは必ずしも画面の境界に合わせて自動的にスケーリングされるとは限りません。
背景を拡大して、シーン上の他の要素間の動的な間隔を空ける傾向があります。
特定の要素を拡大するには、このような操作が必要になる場合があります。
#define SCREEN_WIDTH ([[CCDirector sharedDirector] winSize].width)
#define SCREEN_HEIGHT ([[CCDirector sharedDirector] winSize].height)
CCSprite *background = [CCSprite spriteWithSpriteFrameName:@"background.png"];
background.position = ccp(SCREEN_WIDTH / 2, SCREEN_HEIGHT / 2);
background.scaleX = SCREEN_WIDTH / 480.0f;
background.scaleY = SCREEN_HEIGHT / 320.0f;
[self addChild:background];