我只是编写了一个游戏,需要永久性地生成墙壁(就像Flappy Bird中的墙壁一样),但每次当我触摸屏幕时,它都会再次开始生成,最终产生了太多的墙壁。有没有什么方法可以在点击屏幕时使用(让玩家跳跃)而不会产生太多的墙壁?
答案 0 :(得分:0)
好的,基于我们在评论中的对话,您想要做的是创建一个像这样的布尔
var gameStarted = Bool()// outside of didMoveToView
override func touchesBegan() {
if gameStarted == false{
gameStarted = true
movingGround.start()
// add whatever code is left
}
}
希望这就是你要找的东西