[英]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.