繁体   English   中英

适用于任何设备的带有SpriteKit的iOS 8游戏

[英]iOS 8 Game with SpriteKit for any device

我正在Swift使用Sprite Kit创建一个非常简单的游戏。 该游戏具有一个简单的SpriteKitNodes网格,我想问一下一次开发适用于所有设备的更好方法是什么。

我已经在情节提要中学习了新的“ Size Classes功能,但可以将其与SpriteKit一起使用吗? 如何通过代码实现约束?

在这里,我只是在确定的位置创建节点,但是当然需要根据设备的大小对其进行操作。

func addNodeToScene(x: CGPoint,y: CGPoint)
    {
        let node = SKSpriteNode(color: self.colorOfSpriteNode, size: CGSize(width: 50, height: 50))

        node = String(format: "node%d", self.nodeIdentifier)
        ++self.nodeIdentifier

        node.position = CGPoint(x: x, y: y)

        addChild(node)
    }

我已经检查了类SKContraint ,可以将其用于此目的吗?

这是确定它们是否在IPAD上的方法(此代码用于目标C,但应该很容易转换为Swift)

if ( UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad )
{
    return YES; /* Device is iPad */
}

如果您想确定更特定的iphone尺寸,这是一个不错的文章: 以点值检测iPhone 6/6 +屏幕尺寸

-hi Rawr

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM