是否有可能關閉SKScene
,例如,在右邊界上移動的SKSpriteNode
會立即出現在左邊(或其超出邊界的部分)?因此,現場的左右邊界被識別出來了?是否可以做封閉式的skscene?
0
A
回答
0
是的。這在SpriteKit和一般編程中都是完全可能的。
有兩種主要的方法可以做到這一點,但也有更多。哪個最適合你,取決於你和你的比賽。
- 使用物理
物理設施的機構之間SpriteKit報表聯繫人。如果你的遊戲世界(在這種情況下是屏幕)上有一個框架,你可以在角色接觸到邊緣時獲得有關角色的信息,並將速度和位置轉換到屏幕的另一側,就像你慾望和遊戲將繼續。
- 使用基本的數學
,因爲它只是一個相對位置的事情,你可以手動使用數學經常檢查相對於屏幕的邊緣球員的位置。如果當玩家超出邊緣時,可以將角色運送到對方所需的任何地方,並根據需要傳遞速度,旋轉等。
PS:如果你想怎麼做就怎麼做這個數學閱讀起來,尋找如何複製的經典街機遊戲「小行星」的教程和說明,因爲它是(相當有名的)第一場比賽功能這一點。
+0
這是比較複雜的,你需要涉及到複製的精靈來處理看到世界兩側的精靈。這也涉及重複的物理機構,這開始變成一種痛苦。 – Knight0fDragon
相關問題
- 1. Android JNI是否可以封裝封裝?
- 2. 嵌套的C++類是否可以繼承它的封閉類?
- 3. 是否可以關閉JTable中的文字封裝?
- 4. 是否可以更改封閉的所有者?
- 5. 是否可以在Rust中進行遞歸封閉?
- 6. Facebook API:是否可以發佈到「封閉」Facebook羣組?
- 7. 可變封閉式功能
- 8. 是否可以做Double mod_rewrite?
- 9. Google的封閉庫是否中斷
- 10. 模板嵌套的C++類是否可以繼承它的封閉類?
- 11. 是否有可能獲得封閉內存流的長度?
- 12. 是否可以通過Facebook上的javascript圖形API加入封閉組?
- 13. 是否有這種封閉模式的名稱?
- 14. 是否可以關閉glibc端的vdso?
- 15. 用於封裝數據的JavaScript封閉可以繞過?
- 16. 封閉式變量不可用
- 17. RichFaces工具提示是否可以在封閉extendedDataTable之外溢出?
- 18. 是否有可能自動將JavaScript轉換爲封閉模板格式?
- 19. 是否有可能使`ReplaySubject`在訂閱時運行封閉?
- 20. 可變變量是從封閉
- 21. 不是封閉類
- 22. 的Python文件對象,則可以關閉已在2.7封閉
- 23. 是否可以做動態查詢
- 24. 是否可以用mongoimport做增量?
- 25. 是否可以做'||' (Javascript)在迅速?
- 26. 窗戶是否可以關閉?
- 27. 是否可以關閉主SWF窗口?
- 28. C#是否可以關閉該進程?
- 29. Couchdb - 是否可以關閉reduce_overflow_error錯誤
- 30. 是否可以捕獲MessageBox關閉?
不幸的是沒有場景包裝 – Knight0fDragon