2016-12-25 43 views
-10

下面的圖片只是一個空白的vc,上面有一個按鈕。 enter image description here我會彈出一個標題(當按下原始按鈕時),說明「遊戲結束後繼續按下按鈕」,下一個按鈕將直接位於標題下方。我希望隱藏原始按鈕,以便用戶無法點擊它。用戶唯一的選擇是按下一個按鈕。這將導致上面的圖像。只是一個空白的視圖控制器上有一個按鈕。由於如何快速創建遊戲重啓按鈕

+1

到目前爲止,你有什麼嘗試導致你的問題?你有什麼錯誤?堆棧溢出不是代碼寫入或教程網站。你需要展示一些代碼以便人們提供幫助。 –

回答

-1

我有點被你的問題的措辭混淆。我之前在Swift中創建了一個簡單的遊戲,如果我理解你是對的,你需要一個可以重新啓動遊戲的按鈕嗎?

我通過簡單的用戶導航到遊戲結束的屏幕做到了這一點,然後返回到任何級別的用戶需要去下一個。

另外,我相信我一次也僅僅是當前控制器上坡平了,遊戲結束的消息,然後重新加載級別的用戶點擊屏幕後這樣做。

+0

第二種選擇是我想要做的。 「只需通過當前控制器上的消息彈出遊戲,然後在用戶點擊屏幕後重新加載關卡。」謝謝 –

-1

那麼,你的目標是重新啓動當前級別是否正確?我有一個遊戲,我創建了一段時間,當角色死亡時,一個gameOver函數被調用,它在屏幕上運行了一個Game Over動畫。

然後在我的touchesBegan功能,正如你可能知道是跑,當用戶觸摸屏幕時,我查了布爾VAR我所說的遊戲。只要這是錯誤的,就意味着遊戲已經發生。所以,這裏是一些示例代碼:

if gamePlay == false { 

      if reachedTheEndOfTheLevel { 

      let scene = Level2(fileNamed: "Level2") 
      let skView = self.view! 
      skView.presentScene(scene) 

      }else { 

      let scene = GameScene(fileNamed: "GameScene") 
      let skView = self.view! 
      skView.presentScene(scene) 

      } 

正如你所看到的,我檢查,看看如果玩家需要去到下一個值,或者如果他們需要再次嘗試目前的水平。無論哪種方式,這個過程幾乎是一樣的。我創建一個場景和一個視圖。然後在那個視圖上我打電話給presentScene。

我在Swift 3發佈之前構建了這個遊戲,所以有可能需要更新一些語法。我沒有檢查過。

讓我知道這是否有幫助。