示例#1
0
 void Start()
 {
     Debug.Log("test");
     MatManager.LoadMaterials();
     TileManager.LoadTiles();
     MapManager.Build();
 }
示例#2
0
 private void Awake()
 {
     if (instance == null)
     {
         instance = this;
     }
     length = mats.Count;
 }
示例#3
0
        static void Main(string[] args)
        {
            ConsoleManager.isDebug = true;

            var values = new Value[9, 9]
            {
                { Value.Zero, Value.Seven, Value.Zero, Value.Zero, Value.One, Value.Nine, Value.Zero, Value.Zero, Value.Two },
                { Value.Zero, Value.Five, Value.Two, Value.Zero, Value.Zero, Value.Three, Value.Zero, Value.Zero, Value.Zero },
                { Value.Zero, Value.Zero, Value.Zero, Value.Zero, Value.Zero, Value.Zero, Value.Zero, Value.Zero, Value.Zero },

                { Value.Seven, Value.Zero, Value.Zero, Value.Three, Value.Zero, Value.Eight, Value.Four, Value.Zero, Value.One },
                { Value.Zero, Value.Four, Value.Six, Value.Five, Value.Zero, Value.Zero, Value.Three, Value.Zero, Value.Zero },
                { Value.Zero, Value.Zero, Value.Zero, Value.Zero, Value.Zero, Value.Four, Value.Zero, Value.Seven, Value.Six },

                { Value.Zero, Value.Zero, Value.Three, Value.Nine, Value.Seven, Value.Zero, Value.Zero, Value.Eight, Value.Zero },
                { Value.Two, Value.Zero, Value.Zero, Value.Eight, Value.Four, Value.Five, Value.Zero, Value.One, Value.Zero },
                { Value.Zero, Value.Six, Value.Eight, Value.Zero, Value.Zero, Value.Zero, Value.Zero, Value.Zero, Value.Seven }

                //{ Value.Zero, Value.Zero, Value.Nine, Value.Zero, Value.Zero, Value.Zero, Value.Three, Value.Two, Value.Zero },
                //{ Value.Zero, Value.Zero, Value.Zero, Value.Zero, Value.Zero, Value.Three, Value.Five, Value.Six, Value.Four },
                //{ Value.Zero, Value.Zero, Value.Zero, Value.Zero, Value.Five, Value.Zero, Value.Zero, Value.Zero, Value.Zero },

                //{ Value.Zero, Value.Zero, Value.Eight, Value.Zero, Value.Zero, Value.One, Value.Zero, Value.Zero, Value.Zero },
                //{ Value.Nine, Value.Five, Value.Four, Value.Zero, Value.Zero, Value.Zero, Value.Zero, Value.Zero, Value.Zero },
                //{ Value.Zero, Value.Six, Value.Zero, Value.Four, Value.Zero, Value.Five, Value.Zero, Value.Zero, Value.Eight },

                //{ Value.Four, Value.Zero, Value.Zero, Value.One, Value.Zero, Value.Zero, Value.Zero, Value.Zero, Value.Two },
                //{ Value.One, Value.Zero, Value.Zero, Value.Seven, Value.Zero, Value.Two, Value.Zero, Value.Five, Value.Zero },
                //{ Value.Zero, Value.Seven, Value.Zero, Value.Zero, Value.Zero, Value.Zero, Value.Zero, Value.One, Value.Nine }


                //{ Value.Zero, Value.Zero, Value.Zero, Value.Two, Value.Six, Value.Zero, Value.Seven, Value.Zero, Value.One },
                //{ Value.Six, Value.Eight, Value.Zero, Value.Zero, Value.Seven, Value.Zero, Value.Zero, Value.Nine, Value.Zero },
                //{ Value.One, Value.Nine, Value.Zero, Value.Zero, Value.Zero, Value.Four, Value.Five, Value.Zero, Value.Zero },

                //{ Value.Eight, Value.Two, Value.Zero, Value.One, Value.Zero, Value.Zero, Value.Zero, Value.Four, Value.Zero },
                //{ Value.Zero, Value.Zero, Value.Four, Value.Six, Value.Zero, Value.Two, Value.Nine, Value.Zero, Value.Zero },
                //{ Value.Zero, Value.Five, Value.Zero, Value.Zero, Value.Zero, Value.Three, Value.Zero, Value.Two, Value.Eight },

                //{ Value.Zero, Value.Zero, Value.Nine, Value.Three, Value.Zero, Value.Zero, Value.Zero, Value.Seven, Value.Four },
                //{ Value.Zero, Value.Four, Value.Zero, Value.Zero, Value.Five, Value.Zero, Value.Zero, Value.Three, Value.Six },
                //{ Value.Seven, Value.Zero, Value.Three, Value.Zero, Value.One, Value.Eight, Value.Zero, Value.Zero, Value.Zero }
            };
            var mat        = new Mat(values);
            var matManager = new MatManager(mat);

            MatManager.ShowMat(mat);

            var successMat = matManager.SolveMat();

            Console.WriteLine($"The success mat is ready, press enter to show the mat...");
            Console.ReadLine();
            MatManager.ShowMat(successMat);
            Console.ReadLine();
        }
示例#4
0
        public static Mat ReadMat()
        {
            Console.Write("\n");
            var values = new Value[9, 9];

            for (int i = 0; i < 9; i++)
            {
                for (int j = 0; j < 9; j++)
                {
                    values[i, j] = (Value)int.Parse(Console.ReadKey().Key.ToString());
                    Console.Clear();
                    MatManager.ShowMat(new Mat(values));
                }
            }

            return(new Mat(values));
        }
示例#5
0
 private void Awake()
 {
     Instance = this;
 }
示例#6
0
 void Start()
 {
     MatManager.LoadMaterials();
     TileManager.LoadTiles();
     MapManager.Build();
 }