2016-10-20 51 views

回答

0

是的。這在SpriteKit和一般編程中都是完全可能的。

有兩種主要的方法可以做到這一點,但也有更多。哪個最適合你,取決於你和你的比賽。

  • 使用物理

物理設施的機構之間SpriteKit報表聯繫人。如果你的遊戲世界(在這種情況下是屏幕)上有一個框架,你可以在角色接觸到邊緣時獲得有關角色的信息,並將速度和位置轉換到屏幕的另一側,就像你慾望和遊戲將繼續。

  • 使用基本的數學

,因爲它只是一個相對位置的事情,你可以手動使用數學經常檢查相對於屏幕的邊緣球員的位置。如果當玩家超出邊緣時,可以將角色運送到對方所需的任何地方,並根據需要傳遞速度,旋轉等。

PS:如果你想怎麼做就怎麼做這個數學閱讀起來,尋找如何複製的經典街機遊戲「小行星」的教程和說明,因爲它是(相當有名的)第一場比賽功能這一點。

+0

這是比較複雜的,你需要涉及到複製的精靈來處理看到世界兩側的精靈。這也涉及重複的物理機構,這開始變成一種痛苦。 – Knight0fDragon