得分游戏输出

时间:2019-03-16 10:59:14

标签: ios swift xcode sprite-kit

作为学习的一部分,我实际上是在使用Swift和SpriteKit开发一个Shoot'em游戏。 这是我第一次在Swift&SpriteKit中编写代码,这在我的代码中可能是很多误解。

我已经进步了,但是我想改善我的得分系统:的确,当玩家获得1000分时,1和3之间没有空格。

我在代码中加上了一些信息:

var gameScore = 0 //public var because I call it to GameOverScene (for the best score)
class GameScene: SKScene, SKPhysicsContactDelegate {
/* Some code here */
var gameScoreLabel = SKLabelNode(fontNamed: "Starjedi")
gameScoreLabel.text = "0" // 
gameScoreLabel.fontSize = 50
gameScoreLabel.fontColor = SKColor.white
gameScoreLabel.horizontalAlignmentMode = SKLabelHorizontalAlignmentMode.left
gameScoreLabel.position = CGPoint(x: self.size.width * 0.20, y: self.size.height * 0.9)
gameScoreLabel.zPosition = 100
self.addChild(gameScoreLabel)
/* Go to my Score function, very basic for the moment, cause there's no bonus at this moment */ 
func addScore () {
    gameScore += 1
    gameScoreLabel.text = "\(gameScore)"
}

我可以在我的Score函数中进行布尔测试,但是我正在寻找一种简单的方法,并且还可以输出最好的分数(在GameOverScene中)。 欢迎任何帮助,谢谢。

0 个答案:

没有答案