【问题标题】:Disable autorotation in Cocos2d在 Cocos2d 中禁用自动旋转
【发布时间】:2011-11-06 19:11:45
【问题描述】:

我有一个使用加速度计移动玩家的游戏。出于这个原因,我想禁用自动旋转,以便在播放过程中不会意外旋转屏幕。我对 Cocos2d 还很陌生,我不完全确定如何做到这一点。在

中返回NO
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {

应用委托中的方法和使用

[[CCDirector sharedDirector] setDeviceOrientation:CCDeviceOrientationLandscapeRight];

在图层中正常工作,但随后在屏幕右侧 1/3 处出现一个黑色矩形。我做错了什么?

【问题讨论】:

    标签: ios cocos2d-iphone


    【解决方案1】:

    如果您使用 cocos2d 模板,请查找文件 GameConfig.h,否则请搜索 GAME_AUTOROTATION 并将其定义为 kGameAutorotationNone

    #define GAME_AUTOROTATION kGameAutorotationNone
    

    【讨论】:

    • 哇,看似简单。非常感谢。
    • 在 Kobold2D (kobold2d.com) 中更简单,所有这些设置都可以在 config.lua 文件中找到。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-08-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-04
    • 1970-01-01
    相关资源
    最近更新 更多