0
我正在製作一個應用程序,保持分數從1到20,然後顯示一個圖像,如果分數是> = 21。但我不知道如何去做這件事,我有用整數顯示用戶分數的標籤。有沒有一種方法可以在20之後將圖像添加到數組中?或者有一種方法可以在score> = 21時添加一個字符串,表示「Bullseye」字符串或圖像。我只是不知道最好的方式來做這個任何幫助?Swift中的數組 - 如何添加圖像
import UIKit
class ViewController: UIViewController {
//Below are all of the labels at the top of AZG
@IBOutlet weak var user1name: UILabel!
@IBOutlet weak var user2name: UILabel!
@IBOutlet weak var lbl_currentPlayer: UILabel!
@IBOutlet weak var user1score: UILabel!
@IBOutlet weak var user2score: UILabel!
//Below are all the declared variables
var usernames = ["Big Meat ", "J Hooks "]
var currentPlayer = 0
var scores = [0,0]
var count = 0
var sdCount = 0
override func viewDidLoad() {
super.viewDidLoad()
setupGame()
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
func newGame() {
user1score.text = "\(count)"
user2score.text = "\(count)"
user1name.text = "\(usernames[0])"
user2name.text = "\(usernames[1])"
lbl_currentPlayer.text = usernames[currentPlayer]
scores = [0,0]
}
func setupGame() {
user1score.text = "\(count)"
user2score.text = "\(count)"
user1name.text = "\(usernames[0])"
user2name.text = "\(usernames[1])"
lbl_currentPlayer.text = usernames[currentPlayer]
}
func updateTurn() {
lbl_currentPlayer.text = usernames[currentPlayer]
user1score.text = "\(scores[0])"
user2score.text = "\(scores[1])"
}
func attackTurnUpdate() {
currentPlayer = 1 - currentPlayer
}
func resetAttackTurn() {
currentPlayer = 1 - currentPlayer
}
func missedNextTurn() {
currentPlayer = 1 - currentPlayer
}
func suddenDeath() {
sdCount = sdCount++
}
func takeStepBack() {
}
func bullseyeDisplay() {
}
@IBAction func hitSingle(sender: AnyObject) {
scores[currentPlayer]++
updateTurn()
}
@IBAction func nextTurn(sender: AnyObject) {
currentPlayer = 1 - currentPlayer
updateTurn()
}
儘量保持標籤附近的形象圖..將圖像分配到圖像視圖僅如果分數> = 21。你可以試試嗎? –
不知道我明白與數組的鏈接是什麼? – jcaron