A got some logic but its not working like I want. Everything is good until coinNumber becames 0 then it restarts to 100 (var coins = 100)
Goal is to starts with 100. Then while you play it has - or + coins and it saves to another variable.
public var coins = 100 // at start got 100 coins
var coinNumber = NSUserDefaults.standardUserDefaults().integerForKey("coins")
func addCoins400() { // adding 400 coins and save it
coins = coins + 400
let CoinsDefault = NSUserDefaults.standardUserDefaults()
CoinsDefault.setInteger(coins, forKey: "coins")
}
if coinNumber != 0 {
coins = coinNumber
}
@IBAction func showAnswer(sender: UIButton) {
if coins >= 50 {
// I show answer
coins = coins - 50
let CoinsDefault = NSUserDefaults.standardUserDefaults()
CoinsDefault.setInteger(coins, forKey: "coins")
CoinsDefault.synchronize()