skspritenode

    0熱度

    1回答

    我正在製作一個簡單的遊戲,其中物體從屏幕的頂部落下並落在屏幕底部(類似於俄羅斯方塊)的地面上,其中玩家在地面上避免和摧毀物體。我希望玩家在碰到左右兩側時能夠摧毀物體,並且我希望玩家在物體落到他身上時被殺死。我也希望玩家能夠在不破壞物體的情況下跳上物體。 我想弄清楚正確的座標,以便爲我的對象的每一面做一個物理體。 (這裏是一些代碼,我正在同,試圖做到這一點): let topLeftPoint =

    6熱度

    1回答

    在之前版本的SpriteKit中,原點(0,0)總是在左下方。此外,默認情況下,Node的父項添加到其父項中。 看來,從Xcode 8開始,新的默認原點位於屏幕的中心。 這是正確的行爲,測試版中的錯誤,還是我根本不理解SpriteKit? 相同的代碼被用於兩個 import SpriteKit import GameplayKit class GameScene: SKScene {

    1熱度

    1回答

    對於swift編程語言來說我相當新,最近我開始關注Youtube教程來創建一個太空射擊遊戲。然而,我很好奇的一件事(教程中未提及)是如何爲子彈的數量添加限制。 import SpriteKit //Declaring Player let player = SKSpriteNode(imageNamed: "playerShip") class GameScene: SKScene {

    1熱度

    1回答

    我創建了一個項目,我有一個球,當視圖加載時,它跌倒,這是很好的。當Spritenode被挖掘出來時,我試圖讓球跳回來並再次掉下來。 - 這個問題被編輯 - 本來,我能夠得到它的工作時,sprite.userInteractionEnabled = false。爲了讓分數改變,我不得不把這個聲明變成真實的。 現在我不能讓球落下,並加以利用,以跳。當我轉身ball.physicsBody?.dynam

    9熱度

    1回答

    我需要檢查一個CGPoint是否在SKSpriteNode中。 經過一番研究,CGPathContainsPoint似乎被用於我的目的。 if CGPathContainsPoint(my_sprite_path, nil, my_point, false) { } 但Xcode的提醒我:使用未解決的標識符CGPathContainsPoint 我試圖導入: import UIKit i

    1熱度

    1回答

    我正在從swift 1移植我的遊戲,我無法弄清楚如何解決這個功能。我試圖檢測是否沒有接觸,這應該保持球靜止。這是我的代碼,並不斷得到錯誤無效的touchesBegan重新聲明。我不知道如何解決這個問題,我被困了一段時間,無法讓球停止移動時,沒有觸及現在。請幫幫忙,謝謝 override func touchesBegan(touches: Set<UITouch>, withEvent event

    0熱度

    2回答

    我使用的是swift 2和sprite-kit。我想知道如何爲我的玩家選擇角色場景來選擇角色在遊戲中玩,我已經設置了場景,但我不知道如何整合多個角色,可以選擇作爲一個角色玩?任何參考或示例代碼將不勝感激。 在GameScene()我有 //plane = SKSpriteNode(imageNamed: "plane") plane.size = CGSize(width: 80, he

    2熱度

    1回答

    我有一個SKSpriteNode可以移動到我觸摸的任何地方,我希望它移動到我的手指所在的位置,只是沿着一條水平線移動,因此無法垂直移動。 class GameScene: SKScene { var ship = SKSpriteNode() override func didMoveToView(view: SKView) { /* Setup your scene here

    0熱度

    1回答

    我在Swift和SpriteKit中製作了我的第一款遊戲,並且遇到了無數的CPU問題,在幾分鐘的遊戲過程中我接近100%的CPU。這似乎不應該發生,因爲我一次只畫20個動畫的敵人。雖然這不是唯一的問題,但我相信實例化我的敵人階級正在爲這種過度使用做出重大貢獻。 在我的代碼中,我每隔幾秒就實例化一個新的敵人外星人。我很確定我正在將它們正確地移除 - 無論是在聯繫人還是在離開屏幕時。所以我相信我的下一

    0熱度

    1回答

    我正在製作這個基本的太空射擊遊戲,但我無法得到敵人的X座標。有時候,他們會離開屏幕 - 或者保持在邊緣的一半。無論應用程序運行在哪個iPhone上,我如何永久修復此問題? 這裏是我的定位代碼:(注意:雞蛋是我的敵人的名字是功能我調用它每一次製造) func egg() { var egg = SKSpriteNode(imageNamed: list[Int(arc4random_un