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