私は選択肢Aが真偽であるかどうかを判断するためにSwiftでゲームを構築しています。ゲームは文字列に対してうまくいきますが、文字列の代わりに画像を表示したい例えばfirstQuestion.choiceA = "A"
の場合、 "A"は表示しませんが、Aに関連付けられた画像 - Bの場合も同様です)。私は、文字列を画像にマッピングしたり、イメージ名を抽出して比較したり、私の場合に実装する方法がわからない辞書のためのソリューションを見てきました。コードの主要部分は囲まれています。このケースでSwiftでこれを行う方法のサンプルコードがありますか?真偽のゲームで画像を表示する
import UIKit
class ViewController: UIViewController {
class Questions {
var question : String
var answer : String
var choiceA : String
var choiceB : String
init() {
question = ""
answer = ""
choiceA = ""
choiceB = ""
}
func isCorrect(input : String) -> Bool {
return input == answer
} }
class QuestionGenerator {
var questionList : [Questions]
var counter : Int
var currentQuestion : Questions/
init() {
questionList = [Questions]()
counter = 0
currentQuestion = Questions()
}
func addQuestion(question : Questions) {
questionList.append(question)
}
func getNextQuestion() -> Questions {
if (counter < questionList.count) {
currentQuestion = questionList[counter]
counter = counter + 1
return currentQuestion
}
else
{
counter = 0
currentQuestion = questionList[counter]
return currentQuestion
} } }
class Model
{
var currentQuestion : Questions
var questionGen : QuestionGenerator
init()
{
let firstQuestion = Questions()
firstQuestion.question = "Which one took longer?"
firstQuestion.choiceA = "A"
firstQuestion.choiceB = "B"
firstQuestion.answer = firstQuestion.choiceA
questionGen = QuestionGenerator()
questionGen.addQuestion(firstQuestion)
}
func isCorrect(userInput : String) -> Bool
{
return userInput == currentQuestion.answer
} }