如何在swift

时间:2016-12-25 02:45:20

标签: ios swift xcode swift3 hide

以下图片只是一个空白的vc,上面有一个按钮。enter image description here我会弹出一个标题(当按下原始按钮时),表示“游戏结束时按下下一个按钮继续”下一个按钮将直接位于标题下方。我希望隐藏原始按钮,这样用户就无法点击它。用户唯一的选择是按下一个按钮。这将导致上面的图像。只是一个空白视图控制器,上面有一个按钮。感谢

2 个答案:

答案 0 :(得分:-1)

我对你问题的措辞感到有些困惑。我之前在Swift中创建了一个简单的游戏,如果我理解你的话,你想要一个重启游戏的按钮吗?

我通过简单地将用户导航到屏幕上的游戏然后返回到用户下一步所需的任何级别来完成此操作。

或者,我相信我曾经这样做过,只需在当前控制器上弹出游戏消息,然后在用户点击屏幕后重新加载关卡。

答案 1 :(得分:-1)

那么,你的目标是重启当前的水平吗?我有一个游戏,我创造了一段时间后,当角色死了一个游戏时,调用了一个在屏幕上运行Game Over动画的函数。

然后在我的touchesBegan函数中,正如你可能知道的那样,当用户触摸屏幕时,我检查了一个名为gamePlay的boolean 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发布之前构建了这个游戏,因此可能需要更新一些语法。我没有检查过。

如果这有用,请告诉我。