Esempio n. 1
0
        // tring username, string date, int globalCorrect, int globalWrong, int globalHints,
        //int[] typeCorrect, int[] typeWrong, int[] typeHints

        public void AddRow(TestResult test)
        {
            List <string> rowDataTemp = new List <string>();

            rowDataTemp.Add(test.GetUsername());
            rowDataTemp.Add(test.GetDate());
            int globalCorrect = 0;
            int globalWrong   = 0;
            int globalHints   = 0;

            for (int i = 0; i < test.GetGameResults().GetAnswers().Length; i++)
            {
                globalCorrect += test.GetGameResults().GetAnswers()[i] == 1 ? 1 : 0;
                globalWrong   += test.GetGameResults().GetAnswers()[i] == 0 ? 1 : 0;
                globalHints   += test.GetGameResults().GetHints()[i] == 1 ? 1 : 0;
            }
            rowDataTemp.Add("" + globalCorrect);
            rowDataTemp.Add("" + globalWrong);
            rowDataTemp.Add("" + globalHints);
            for (int i = 0; i < ReadTestController.GetController().GetTotalActivities(); i++)
            {
                rowDataTemp.Add("" + test.GetGameResults().GetAnswers()[i]);
                rowDataTemp.Add("" + test.GetGameResults().GetHints()[i]);
            }
            Save(level, path, rowDataTemp);
        }
Esempio n. 2
0
        public GameMetrics()
        {
            int totalActivities = ReadTestController.GetController().GetTotalActivities();

            answers = new int[totalActivities];
            hints   = new int[totalActivities];
        }
Esempio n. 3
0
        public void CreateNewCSV(int level)
        {
            this.level = level;
            path       = Application.persistentDataPath + "/Level" + (level + 1) + ".csv";
            if (File.Exists(path))
            {
                CSVString = File.ReadAllText(path);
            }
            else
            {
                // Creating First row of titles
                List <string> rowDataTemp = new List <string>();
                rowDataTemp.Add("Username");
                rowDataTemp.Add("Date");
                rowDataTemp.Add("Global Correct Answers");
                rowDataTemp.Add("Global Wrong Answers");
                rowDataTemp.Add("Global Hints");
                for (int i = 0; i < ReadTestController.GetController().GetTotalActivities(); i++)
                {
                    string activity = ReadTestController.GetController().GetActivityName(i);
                    rowDataTemp.Add("Pregunta " + (i + 1) + " Correct");
                    rowDataTemp.Add("Pregunta " + (i + 1) + " Hints");
                }


                //int questionsCells = questions.Count;
                //for (int i = 0; i < questionsCells; i++)
                //{
                //    rowDataTemp.Add(questions[i].QuestionText);
                //    rowDataTemp.Add("Hint");
                //}

                Save(level, path, rowDataTemp);
            }
        }
Esempio n. 4
0
 public int GetGamesQuantity()
 {
     return(ReadTestController.GetController().GetTotalActivities());
 }