Example #1
0
        public static void CreateQuizElement()
        {
            Console.WriteLine("Welchen Typ willst du erstellen ? single, multiple, guess, free oder binary ?");
            string type = Console.ReadLine();

            switch (type)
            {
            case "single":
                QuizSingle quizUserSingle = new QuizSingle();
                quizUserSingle.SetupByUserInput();
                quizElements.Add(quizUserSingle);
                JObject singleJson = JObject.FromObject(quizUserSingle);
                AddToJson(singleJson);
                break;

            case "multiple":
                QuizMultiple quizUserMultiple = new QuizMultiple();
                quizUserMultiple.SetupByUserInput();
                quizElements.Add(quizUserMultiple);
                JObject mutipleJson = JObject.FromObject(quizUserMultiple);
                AddToJson(mutipleJson);
                break;

            case "guess":
                QuizGuess quizUserGuess = new QuizGuess();
                quizUserGuess.SetupByUserInput();
                quizElements.Add(quizUserGuess);
                JObject guessJson = JObject.FromObject(quizUserGuess);
                AddToJson(guessJson);
                break;

            case "binary":
                QuizBinary quizUserBinary = new QuizBinary();
                quizUserBinary.SetupByUserInput();
                quizElements.Add(quizUserBinary);
                JObject binaryJson = JObject.FromObject(quizUserBinary);
                AddToJson(binaryJson);
                break;

            case "free":
                QuizFree quizUserFree = new QuizFree();
                quizUserFree.SetupByUserInput();
                quizElements.Add(quizUserFree);
                JObject freeJson = JObject.FromObject(quizUserFree);
                AddToJson(freeJson);
                break;
            }
        }
Example #2
0
        public static void LoadQuizElement()
        {
            QuizSingle quiz = new QuizSingle();

            quiz.question     = "Wie heißt der Hauptcharacter aus God Of War ?";
            quiz.callToAction = "Wähle eine der Antworten aus";
            quiz.options      = new QuizOption[4];
            quiz.options[0]   = new QuizOption {
                text = "Dante", correct = false
            };
            quiz.options[1] = new QuizOption {
                text = "Zeus", correct = false
            };
            quiz.options[2] = new QuizOption {
                text = "Kratos", correct = true
            };
            quiz.options[3] = new QuizOption {
                text = "Ares", correct = false
            };

            QuizMultiple quiz2 = new QuizMultiple();

            quiz2.question     = "Welche Charaktere sind Teil des Zelda Universums ?";
            quiz2.callToAction = "Wähle ALLE richtigen Antworten aus";
            quiz2.options      = new QuizOption[6];
            quiz2.options[0]   = new QuizOption {
                text = "Link", correct = true
            };
            quiz2.options[1] = new QuizOption {
                text = "Epona", correct = true
            };
            quiz2.options[2] = new QuizOption {
                text = "Kratos", correct = false
            };
            quiz2.options[3] = new QuizOption {
                text = "König Hyrule", correct = true
            };
            quiz2.options[4] = new QuizOption {
                text = "Joker", correct = false
            };
            quiz2.options[5] = new QuizOption {
                text = "Aloy", correct = false
            };

            QuizFree quiz3 = new QuizFree();

            quiz3.question      = "Was hat den Award 'Spiel des Jahres' bei den The Videogames Awards 2018 gewonnen ?";
            quiz3.correctAnswer = "god of war";

            QuizGuess quiz4 = new QuizGuess();

            quiz4.question      = "Wie viele Millionen Einwohner hat Deutschland ?";
            quiz4.callToAction  = "Gib Zahl ein";
            quiz4.correctAnswer = 82;
            quiz4.tolerance     = 2;

            QuizBinary quiz5 = new QuizBinary();

            quiz5.question      = " 5 + 5 = 13";
            quiz5.callToAction  = "Ist die Antwort richtig ?";
            quiz5.correctAnswer = false;

            //quizElements.Add(quiz);
            //quizElements.Add(quiz2);
            quizElements.Add(quiz3);
            //quizElements.Add(quiz4);
            //quizElements.Add(quiz5);
        }