2015-12-17 17 views
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() 
} 
+0

儘量保持標籤附近的形象圖..將圖像分配到圖像視圖僅如果分數> = 21。你可以試試嗎? –

+0

不知道我明白與數組的鏈接是什麼? – jcaron

回答

0

只是(在你的代碼與適當的IBOutlet中)的圖像添加到界面生成器視圖並設置爲「隱藏」就可以了。

然後,當你想要顯示的圖像,只是改變的隱藏價值:

my image.hidden = false 
相關問題