2017-04-25 68 views
1

我是使用spirtekit開發swift ios遊戲的新手,我需要幫助。我想開發一個垂直的2D無限跑步,在滑動的位置你可以移動球員的方向,如果有障礙物,它會創建在一個位置計算與玩家的位置。一旦創造障礙,我想讓它掉下來,但總是與玩家有相同的關係(這意味着它只能在y軸上移動)。 你能告訴我一些關於如何管理的想法嗎?關於如何管理與其他SKNode有關的移動的想法,向下移動但保持與其他SKNode相同的對齊

+0

只需將您在背景上使用的相同移動操作添加到該新對象即可。如果我正確地閱讀這些內容,您的播放器實際上不會「移動」背景,這意味着您放置在屏幕上的任何內容只能以與背景相同的速度移動。 – TheValyreanGroup

+0

嗨,首先感謝您的回覆。我想我錯過了一些信息,或者我不太清楚。正如我現在是一個靜態背景和一個玩家(SKNode),在滑動方向移動。每次刷卡後,我需要檢查一些條件,如果驗證,我必須創建一個障礙(SKNode)。一旦創造障礙,爲了創造向前運動的幻覺,我必須向下移動障礙物,當然也是球員,但他們必須同時向下移動。我希望現在更清楚。謝謝! – andrea

+0

哦。只需在需要時打開和關閉重力,並確保節點具有相同的質量。 – TheValyreanGroup

回答

0

這本書教你到底如何讓你在找什麼:

https://www.amazon.com/Getting-Started-SpriteKit-Jorge-Jordan-ebook/dp/B01891X7TM

這是終端產品:

https://itunes.apple.com/lr/app/inside-the-hat/id1076967804?mt=8

你可以免費得到它這裏(與審判): https://www.packtpub.com/application-development/getting-started-spritekit

源鱈魚因爲這是在網絡上的某個地方,但我忘記了在哪裏:(一年前我買了這本書,現在找不到它。

基本上,你有一個很長的背景是.moveTo ..在.update你檢查背景的位置,然後根據它的XY位置重新設置它(它基本上只是一直向下,彎曲到頂部位置,然後下降)

此外,在.update您檢查分數,或一個計時器,或者只是隨機抽查,然後產卵敵人,障礙,等等。你給敵人/障礙SKActions朝玩家移動,並讓.didBegin(contact:)處理得分,音效,死亡等。

相關問題