ポートレートモードからランドスケープモードにゲームを変換する

私は cocos2d ゲームを開発するのが初めてです。ここで私のゲームはポートレートモードで開発されています。私はちょうど風景モードを変換したい。 shouldAutorotateToInterfaceOrientation メソッドの代わりにどのメソッドが使われているか教えてください。なぜなら、このメソッドはiOS 6では使用できないからです。

私のゲーム全体は、最初からポートレートモードで開発されています。

前もって感謝します。

1
あなたは景観だけでなく景観だけを意味しますか?
追加された 著者 rptwsthi,
あなたは景観だけでなく景観だけを意味しますか?
追加された 著者 rptwsthi,
あなたはcocos2dバージョン1.xまたは2.xを使っていますか?
追加された 著者 IronMan,
あなたはcocos2dバージョン1.xまたは2.xを使っていますか?
追加された 著者 IronMan,

6 答え

appdelegate.mmファイルに以下のコードがあります

 #if GAME_AUTOROTATION == kGameAutorotationUIViewController
[director setDeviceOrientation:kCCDeviceOrientationPortrait];
 #else
[director setDeviceOrientation:kCCDeviceOrientationLandscapeLeft];

それをに変更してください。

#if GAME_AUTOROTATION == kGameAutorotationUIViewController
[director setDeviceOrientation:kCCDeviceOrientationLandscapeLeft];
 #else
[director setDeviceOrientation:kCCDeviceOrientationLandscapeLeft];

それが動作しているかどうかを教えてください!!!!

3
追加された

appdelegate.mmファイルに以下のコードがあります

 #if GAME_AUTOROTATION == kGameAutorotationUIViewController
[director setDeviceOrientation:kCCDeviceOrientationPortrait];
 #else
[director setDeviceOrientation:kCCDeviceOrientationLandscapeLeft];

それをに変更してください。

#if GAME_AUTOROTATION == kGameAutorotationUIViewController
[director setDeviceOrientation:kCCDeviceOrientationLandscapeLeft];
 #else
[director setDeviceOrientation:kCCDeviceOrientationLandscapeLeft];

それが動作しているかどうかを教えてください!!!!

3
追加された

これがあなたの問題を解決するかどうかはわかりませんが、OS6の向きを扱う方法については、iOS 6やiO5などでデバイスオリエンテーションを扱うためのコードを教えてください。

ここではコードスニップがあります。ここでは、アプリでどの方向サポートを使用するかを決めることができます

Handle Screen Orientations in iOS 5 and iOS 6

//For up-to iOS 5.0
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
   //Return YES for supported all orientations
    return (interfaceOrientation == UIInterfaceOrientationPortrait);
}


//For iOS 6.0
-(NSInteger)supportedInterfaceOrientations
{
    //Supporting only portrait orientation.
    return UIInterfaceOrientationMaskPortrait;
}

-(BOOL)shouldAutorotate
{
    return NO;
}

リファレンス

これがあなたを助けることを願っています!

1
追加された

これがあなたの問題を解決するかどうかはわかりませんが、OS6の向きを扱う方法については、iOS 6やiO5などでデバイスオリエンテーションを扱うためのコードを教えてください。

ここではコードスニップがあります。ここでは、アプリでどの方向サポートを使用するかを決めることができます

Handle Screen Orientations in iOS 5 and iOS 6

//For up-to iOS 5.0
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
   //Return YES for supported all orientations
    return (interfaceOrientation == UIInterfaceOrientationPortrait);
}


//For iOS 6.0
-(NSInteger)supportedInterfaceOrientations
{
    //Supporting only portrait orientation.
    return UIInterfaceOrientationMaskPortrait;
}

-(BOOL)shouldAutorotate
{
    return NO;
}

リファレンス

これがあなたを助けることを願っています!

1
追加された

ターゲットに移動し、サポートされているインターフェイスの向きを設定します。

0
追加された

ターゲットに移動し、サポートされているインターフェイスの向きを設定します。

0
追加された