当用户在Swift中收集硬币时,如何将分数增加10?

时间:2015-06-16 02:32:17

标签: ios swift

现在它上升了1但是每当收集硬币时我需要它上升10。我怎么做?我试过这样做就像self.score + 10 但那没用。谢谢!如果您需要更多代码或信息,请告诉我!!

  if firstBody.categoryBitMask == HeroCategory && sixthBody.categoryBitMask == CoinCategory {
        sixthBody.node!.removeFromParent()

        self.score++

3 个答案:

答案 0 :(得分:3)

要将值增加10,请使用:

self.score += 10

有关详细信息,请参阅Compound Assignment Operators的文档。

答案 1 :(得分:2)

最简单的方法(在Swift上语法上最可接受的)就是:

self.score += 10

但另一种方法(这只是编写上述代码的更长方法)是这样的:

self.score = self.score + 10

您可以在Apple的Swift文档中阅读有关复合赋值运算符here的所有内容。

答案 2 :(得分:2)

增加值时,有几种方法可以做到这一点。在您的情况下,您需要将值增加10。

有一种方式:

self.score = self.score + 10

这将获取您的变量self.score,并将10添加到其当前值。这方面的简写如下:

self.score += 10

两种方式都可以完成同样的事情,只有第二种方式可以减少输入。