我是使用spirtekit開發swift ios遊戲的新手,我需要幫助。我想開發一個垂直的2D無限跑步,在滑動的位置你可以移動球員的方向,如果有障礙物,它會創建在一個位置計算與玩家的位置。一旦創造障礙,我想讓它掉下來,但總是與玩家有相同的關係(這意味着它只能在y軸上移動)。 你能告訴我一些關於如何管理的想法嗎?關於如何管理與其他SKNode有關的移動的想法,向下移動但保持與其他SKNode相同的對齊
1
A
回答
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:)
處理得分,音效,死亡等。
相關問題
- 1. 如何向下移動G +按鈕,使其與其他所有內容對齊
- 2. SKNode觸摸其他SKNode識別
- 3. 如何保持一個div相對於其他移動位置的位置?
- 4. Div下移,同時試圖保持與其他人一致
- 5. 如何在移動家長時保持兒童SKNode速度?
- 6. 如何在SKNode之間移動SKSpriteNode
- 7. 爲什麼我的div在移動時不能與其他div保持同步?
- 8. 基於與其他模型的關聯自動命名對象
- 9. 的jQuery移動TD低於其他TD
- 10. 如何在移至其他活動時關閉活動?
- 11. CSS3推動div相對於其他div移動
- 12. 模擬大量與其他對象相關的對象(「有」)
- 13. 從ArrayList中移動對象的其他
- 14. SpriteKit崩潰:物理體如何失去與SKNode的關聯?
- 15. 如何用於與ECMAScript-6相關的其他語言中?
- 16. 浮動:向右移動其他的div下來
- 17. 如何移動到其他活動
- 18. Listelement與其他對齊
- 19. Javascript活動div - 保持mousedown與其他文本在頁面上移動時div的移動
- 20. 如何獲取與其他不使用id字段相關的託管對象?
- 21. 移動於其他的movieclip鼠標COORDS的動畫片段位置相對
- 22. 使UITextView展開並向下移動其他對象
- 23. 如何防止SKSpriteNode與physicsBody在與其他精靈相撞時移動?
- 24. 多態belongs_to與動態類的關聯(取自其他關係)
- 25. CSS在其他div下移動div
- 26. Boostrap下拉移動其他divs
- 27. 力ExpandableListView移動其他項目下
- 28. 關於RAII,C++`try` /`catch`塊是否與其他塊相同?
- 29. 如何管理對象之間的一對多關係? (移動相關)
- 30. 有關SqlWorkflowInstanceStore如何與其他模式一起工作的任何想法?
只需將您在背景上使用的相同移動操作添加到該新對象即可。如果我正確地閱讀這些內容,您的播放器實際上不會「移動」背景,這意味着您放置在屏幕上的任何內容只能以與背景相同的速度移動。 – TheValyreanGroup
嗨,首先感謝您的回覆。我想我錯過了一些信息,或者我不太清楚。正如我現在是一個靜態背景和一個玩家(SKNode),在滑動方向移動。每次刷卡後,我需要檢查一些條件,如果驗證,我必須創建一個障礙(SKNode)。一旦創造障礙,爲了創造向前運動的幻覺,我必須向下移動障礙物,當然也是球員,但他們必須同時向下移動。我希望現在更清楚。謝謝! – andrea
哦。只需在需要時打開和關閉重力,並確保節點具有相同的質量。 – TheValyreanGroup