私のcocos2dアプリケーションでランドスケープモードでこのような問題が発生しました。 CCNodeから継承した新しいオブジェクトを追加してレイヤーに追加し、そのレイヤーを画面に追加します。横長モードでは、最大位置はXでは480、Yでは320でなければなりません。しかし、私のオブジェクトは、座標が(220、0)になっているときにX上の位置480にあります。誰もこの問題を解決する方法を知っていますか?ありがとう!ランドスケープモードでのcocos2d画面サイズの問題
- (void) applicationDidFinishLaunching:(UIApplication*)application
{
CCScene *scene = [CCScene node];
CCLayer *layer = [CCLayer node];
//layer.anchorPoint = ccp(1, 1);
//layer.contentSize = CGSizeMake(480, 320);
CCSprite *sp = [CCSprite spriteWithFile:@"fon.png"];
[layer addChild: sp];
[scene addChild: layer];
[[CCDirector sharedDirector] runWithScene: scene];
}
座標は、親オブジェクトを基準としてみ?それともシーンに追加しましたか? – Bongeh
ちょうどそれをシーンに追加する – yozhik