Я создаю оснастку, чтобы игрок мог сопоставить две карты. Я создал два массива для английских карт и один для испанских карт. Пакет генерирует случайные карточки, но я не могу получить одинаковые карты, которые игрок выигрывает 1 очко, когда карты правильно совпадают.Как сопоставить одни и те же карты в двух массивах
var cardNamesArray: [String] = ["sad", "sleepy","angry"]
var cardNamesArray2: [String] = ["triste", "cansado","enfadado"]
//first card generate random number
let firstRandomNumber = Int (arc4random_uniform(3))
let firstCardString:String = self.cardNamesArray[firstRandomNumber]
self.FirstCardImageView.image = UIImage(named: firstCardString)
//Second Card generate random number
let SecondRandomNumber = Int (arc4random_uniform(3))
let SecondCardString:String = self.cardNamesArray2[SecondRandomNumber]
self.SecondCardImageView.image = UIImage(named: SecondCardString)
Я пытался соответствием «грустного» с «расстроенным», но счет остается прежнего
if ["sad"] == ["triste"] {
print("match")
self.playerScore += 1
self.playerScoreLabel.text = String(self.playerScore)
}
Поскольку Xcode не является синхронист, сравните номера (массив индексы) 'if firstRandomNumber == secondRandomNumber' – vadian
Спасибо. Это сработало – Miguel