2016-12-25 111 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发布之前构建了这个游戏,所以有可能需要更新一些语法。我没有检查过。

让我知道这是否有帮助。