我刚刚编写了一个需要永远随机生成墙壁的游戏(就像《Flappy Bird》中的墙壁一样),但每次我触摸屏幕时,它都会再次开始生成,最终导致生成了太多的墙壁。单击屏幕(使玩家跳跃)时我可以使用任何方法而不生成太多墙吗?
最佳答案
好吧,根据我们在评论中的对话,您想要做的是创建一个像这样的 bool 值
var gameStarted = Bool()// outside of didMoveToView
override func touchesBegan() {
if gameStarted == false{
gameStarted = true
movingGround.start()
// add whatever code is left
}
}
希望这是您正在寻找的
关于ios - 如何在第一次点击后停止重新生成墙?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44060647/