【问题标题】:Maximum Coordinates Cocos2d最大坐标 Cocos2d
【发布时间】:2013-09-23 18:05:59
【问题描述】:

我正在学习 Cocos2d for iPhone 遇到一个问题:

我想得到屏幕中坐标x和y的最大值。

我尝试过使用:

CGRectGetMaxX([[CCDirector sharedDirector] winSize]);

但在这种情况下它不起作用。

感谢您的宝贵时间

【问题讨论】:

    标签: objective-c xcode cocos2d-iphone coordinates


    【解决方案1】:
    [[CCDirector sharedDirector] winSize]
    

    应该返回一个带有屏幕大小的CGSize。所以你可以得到'最大' x 和 y。-

    CGSize winSize = [[CCDirector sharedDirector] winSize];
    int maxX = winSize.width - 1;
    int maxY = winSize.height - 1;
    

    【讨论】:

    • 谢谢你的回答。趁势问你:屏幕大小和像素有什么区别?特别是,如果我有一个 320x160 的设备,它有 320 像素大约 X 和 160 大约 Y?
    • 没错。将“屏幕尺寸”作为设备渲染图形所需的像素数。顺便说一句,欢迎来到stackoverflow,如果答案有帮助,请考虑支持/接受,因为它可能对其他用户也有用:)
    • 好的,我明白了。对不起,我还有一个问题要问你:最大X值和屏幕宽度有什么区别?
    • 它们“几乎”相同。宽度是“水平”像素的总量;因为它们是从零开始计算的,所以最后一个像素(最大 x)是 screenWidth - 1
    • 好了现在已经很清楚了但是看这篇文章:finalwavestudios.com/understanding-cocos2d-the-basics我想知道点和像素的区别
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多