我正在用 sprite-kit 制作一个 2D react 游戏,我又遇到了同样的问题。我已经问过这个问题一次并且得到了很好的答案并且一切正常,但现在我再次陷入困境。
就像标题所说的那样,我想每 50 分加速我的游戏,但是当我获得正确的分数(如 50、100、150)时它只会加速。问题是我有连击点,而且总是有一些点多。例如从 48 点到 51 点,所以它永远不会加速。我怎样才能加快游戏的速度甚至更多?我的意思是从 50 到 100 加速,从 100 到 150 等等。到目前为止,这是我的代码:
if (points % 10 == 0) {
if (readyToSpeed) {
speed++;
NSLog(@"speed up");
readyToSpeed = NO;
}
}
感谢您的帮助! (请在 objective-c 中编写代码)
编辑:结合使用这两个答案可以完美地工作。
最佳答案
你可以这样做,而不是增加你的速度:
speed = baseSpeed + (points / 50);
其中 baseSpeed 是游戏开始时的速度。
关于ios - 每50分后加速游戏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35016541/