我正在製作一個快照遊戲,我試圖從陣列中移除兩個圖像,以便在第一張隨機卡和第二張隨機卡匹配時不會再出現。有什麼辦法可以做到這一點?由於刪除兩個陣列中的匹配圖像
var cardNamesArray: [String] = ["sad", "sleepy","angry"]
var cardNamesArray2: [String] = ["triste", "cansado","enfadado"]
生成第一陣列隨機卡
firstRandomNumber = Int (arc4random_uniform(3))
let firstCardString:String = self.cardNamesArray[firstRandomNumber]
self.FirstCardImageView.image = UIImage(named: firstCardString)
生成隨機卡第二陣列
SecondRandomNumber = Int (arc4random_uniform(3))
let SecondCardString:String = self.cardNamesArray2[SecondRandomNumber]
self.SecondCardImageView.image = UIImage(named: SecondCardString)
如果它們相匹配的球員記1分
@IBAction func SnapButtonTapped(sender: UIButton) {
if firstRandomNumber == SecondRandomNumber {
print("index match")
self.playerScore += 1
self.playerScoreLabel.text = String(self.playerScore
}
問題是,當他們匹配時,遊戲崩潰時,玩家再次生成隨機卡。 – Miguel
@Sam查看更新後的答案! –
「不能轉換類型 'INT' 到預期參數類型 'UInt32的' – Miguel