我正在为一所简单的学校项目工作但却陷入了这个问题。
import UIKit
import SpriteKit
import GameplayKit
class GameViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
}
var clickCount = 0
@IBOutlet weak var labelName: UILabel!
@IBAction func buttonClick(_ sender: Any) {
labelName.text=" \(clickCount) "
clickCount+=1
}
@IBAction func upgrade(_ sender: Any) {
clickCount+=2
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Release any cached data, images, etc that aren't in use.
}
}
我正在尝试制作一个简单的点击游戏,通过点击buttonClick按钮“获取”硬币。我添加了另一个名为“升级”的按钮,它增加了每次点击所获得的硬币数量。但是,我想实现一个增量点击系统,每次都会添加基本数量的硬币,但每次“升级”时都可以永久增加每次点击的数量。
答案 0 :(得分:0)
您可以在按钮点击功能上使用“增量值”变量,例如:
// MARK: Properties
@IBOutlet weak var labelName: UILabel!
var clickCount = 0
var scoreIncrement = 1
// MARK: Life cycle
override func viewDidLoad() {
super.viewDidLoad()
}
// MARK: Actions
@IBAction func buttonClick(_ sender: Any) {
labelName.text=" \(clickCount) "
clickCount += scoreIncrement
}
@IBAction func upgrade(_ sender: Any) {
scoreIncrement+=1
}
答案 1 :(得分:-1)
我认为这是因为你看不到它。它实际上是添加了+2,但您没有将它分配给升级功能中的标签。 尝试这样做
@IBAction func upgrade(_ sender: Any) {
labelName.text=" \(clickCount) "
clickCount+=2
}