簡體   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