1

「cocos2d iOS」テンプレートを使用して新しい XCode プロジェクトを開始しましたが、何らかの理由でビューが自動的にサイズ変更され、画面スペースをすべて使用しないようになっています。私のプログラムは風景のみをサポートしています。シーンの両側に余分なブラック アウト スペースがあります。

プログラムが使用可能な画面スペースをすべて使用するようにするにはどうすればよいですか?

ありがとう

4

1 に答える 1

0

ワイドスクリーンデバイスでテストしていますか?

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];
于 2013-08-20T10:23:03.990 に答える