Я создаю приложение, которое выбирает две случайные карты из колоды из 52 карт.Затем, если одна из карт сильная (в моем случае сильные карты "10" или более сильная), я хочу, чтобы она показала изображение "да" (отметьте галочкой).Если обе карты слабые, то я хочу, чтобы на нем было изображение «нет» (крестик).Я пытался найти проблему, но каждый раз, когда я что-то меняю, возникает новый тип ошибки.
Я пытался установить неизвестный тип вывода в func resultOfShuffle, я пытался создать и назвать выход длямой UIImageView пару раз.
let cardArray = ["1.png", (...), "52.png"]
// All of the cards, from 2 to Ace (with every color). Number "33" is a card 10.
...
let cardResults = ["yes.png"]
...
@IBOutlet weak var theResult: UIImageView!
...
func randomizeCards() {
chooseCardOne = Int.random(in: 0 ... 51)
chooseCardTwo = Int.random(in: 0 ... 51)
...
func resultOfShuffle(firstCard : Int, secondCard : Int) -> UIImageView {
if firstCard > 33 {
return theResult.image = UIImage(named: cardResults)
}
}
И теперь, возвращение последнего func resultOfShuffle неверно - говорит мне: Использование неразрешенного идентификатора 'theResult' . Iтакже пытался найти решение этой проблемы, но это довольно сложно, и я не понимаю.
Вот так выглядит мое приложение:
https://imgur.com/a/kjdcqcO