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); }
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; }
// 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()); } }
// 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)); }
private void Awake() { _sortingGame = FindObjectOfType <SortingGame>(); _score = FindObjectOfType <Score>(); }