分数碰撞
Score collision
第一次碰撞加1分,第二次碰撞加2分,第三次碰撞加3分。问题出在哪里?
这是我的代码:
projectileDidCollideWithMonster(firstNode, monster: secondNode)
};
score = score + 1
GameState.sharedInstance.score += score
GameState.sharedInstance.saveState()
lblScore.text = String(format: "%d", GameState.sharedInstance.score)
}
我认为问题出在这一行:
GameState.sharedInstance.score += score
您将 1
添加到 score
,然后您将 score
添加到 GameState.sharedInstance.score
。尝试将其更改为
GameState.sharedInstance.score = score
你保留两个变量作为分数,你将score
和score
加1。除非那是你想要的(似乎不是),否则将第 2 次出现更改为
GameState.sharedInstance.score += 1
第一次碰撞加1分,第二次碰撞加2分,第三次碰撞加3分。问题出在哪里?
这是我的代码:
projectileDidCollideWithMonster(firstNode, monster: secondNode)
};
score = score + 1
GameState.sharedInstance.score += score
GameState.sharedInstance.saveState()
lblScore.text = String(format: "%d", GameState.sharedInstance.score)
}
我认为问题出在这一行:
GameState.sharedInstance.score += score
您将 1
添加到 score
,然后您将 score
添加到 GameState.sharedInstance.score
。尝试将其更改为
GameState.sharedInstance.score = score
你保留两个变量作为分数,你将score
和score
加1。除非那是你想要的(似乎不是),否则将第 2 次出现更改为
GameState.sharedInstance.score += 1