Пример #1
0
    public void ReplayLevel()
    {
        SortingGame sortingGame = GetComponent <SortingGame>();

        if (sortingGame)
        {
            DataCollectionFileManager.AdjustDataFileForReplay(22); // 22 columns to remove from the file from the current session's row
        }

        InvestigationGame investigationGame = GetComponent <InvestigationGame>();

        if (investigationGame)
        {
            DataCollectionFileManager.AdjustDataFileForReplay(22); // 22 columns to remove from the file from the current session's row
        }

        Quiz quiz = GetComponent <Quiz>();

        if (quiz)
        {
            DataCollectionFileManager.AdjustDataFileForReplay(9); // 9 columns to remove from the file from the current session's row
        }

        SessionManager.Score = SessionManager.scoreBeforeStartLevel;
        _sceneSwitcher.SwitchScene(SceneManager.GetActiveScene().name);
    }
Пример #2
0
    public void FinishMiniGame()
    {
        SortingGame sortingGame = GetComponent <SortingGame>();

        if (sortingGame)
        {
            sortingGame.FillInDataCollectionForRemainingObjects(); // In case of time running out collect data
            DisplayFinishedLevelInfo(true);
        }

        InvestigationGame investigationGame = GetComponent <InvestigationGame>();

        if (investigationGame)
        {
            investigationGame.FillInDataCollectionForRemainingObjects();
            DisplayFinishedLevelInfo(true);
        }

        Quiz quiz = GetComponent <Quiz>();

        if (quiz)
        {
            //  GetComponent<LeaderBoard>().SaveFinalResultToLeaderboardFile();
            quiz.FillInDataCollectionForRemainingObjects();
            DisplayFinishedLevelInfo(false);
        }

        Time.timeScale = 0;
    }
Пример #3
0
 // END CUT HERE
 // BEGIN CUT HERE
 public static void Main()
 {
     try {
     SortingGame ___test = new SortingGame();
     ___test.run_test(-1);
     } catch(Exception e) {
     //Console.WriteLine(e.StackTrace);
     Console.WriteLine(e.ToString());
     }
 }
Пример #4
0
// END CUT HERE
// BEGIN CUT HERE
    public static void Main()
    {
        try {
            SortingGame ___test = new SortingGame();
            ___test.run_test(-1);
        } catch (Exception e) {
//Console.WriteLine(e.StackTrace);
            Console.WriteLine(e.ToString());
        }
    }
    public static void Main()
    {
        var game   = new SortingGame();
        var random = new Random(234);

        // Simulate few concurrent players.
        for (var i = 0; i < 3; i++)
        {
            ThreadPool.QueueUserWorkItem(o =>
            {
                while (!game.IsSorted())
                {
                    var x = random.Next(game.Count() - 1);
                    game.PlayAt(x);
                    DumpGame(game);
                }
                ;
            });
        }

        Thread.Sleep(4000);

        DumpGame(game);
    }
    static void DumpGame(SortingGame game)
    {
        var items = game.GetBoardSnapshot();

        Console.WriteLine(string.Join(",", items));
    }
Пример #7
0
 private void Awake()
 {
     _sortingGame = FindObjectOfType <SortingGame>();
     _score       = FindObjectOfType <Score>();
 }