【问题标题】:How to express percentage in Cocos2d - ObjC如何在 Cocos2d 中表示百分比 - ObjC
【发布时间】:2013-04-06 08:35:14
【问题描述】:

我正在尝试对我在 Cocos2D 中制作的游戏使用相对坐标,以便标题位于 iPhone 5 的屏幕中间(因为它有点长)和 iPhone 3 的中间-4(因为它们相同)

如何以百分比表示 size.width/2 和 size.height/2 以使其在两种设备中都正确放置?

//Label Position 
label.position =  ccp( size.width /2 , size.height/2 );

谢谢! :3

【问题讨论】:

  • 1/2 = 0.5, size.width /2 = size.width*0.5f,这是你需要的吗?
  • 是的,我正在尝试将其设置在中间,但我尝试了这些数字,但它无法编译

标签: objective-c cocos2d-iphone


【解决方案1】:

好的,试试这个

    CGSize size = [[CCDirector sharedDirector] winSize];

    sprite.position = ccp(size.width*0.5f, size.height*0.5f);

【讨论】:

  • 非常感谢!做到了。我忘了花车(很晚了):p
【解决方案2】:
 If you wanna your app support iphone5,dont forget add a 4-inch launchimage.

否则,您无法使用 [[CCDirector sharedDirector] winSize] 获得正确的 scrSize。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-02-18
    • 2021-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多