public HlavniOkno()
        {
            InitializeComponent();
              _nastaveni = new Nastaveni();
              backgroundWorker = new BackgroundWorker
              {
            WorkerSupportsCancellation = true,
            WorkerReportsProgress = true
              };

              backgroundWorker.ProgressChanged += WorkerProgressChanged;
              backgroundWorker.DoWork += WorkerMakej;
              backgroundWorker.RunWorkerCompleted += WorkerDomakal;

              _worker = backgroundWorker;

              HraciDeska = new HraciDeska();

              VytvorHraciPlochu();
        }
Exemple #2
0
        private void ZobrazHraciPole(int x, int y)
        {
            Console.Clear();
            // Radky
            for (int i = 0; i < HraciDeska.GetLength(1); i++)
            {
                Console.ForegroundColor = ConsoleColor.Green;
                // Sloupce
                for (int j = 0; j < HraciDeska.GetLength(0); j++)
                {
                    if (HraciDeska[j, i] == 0)
                    {
                        Console.ForegroundColor = ConsoleColor.Black;
                    }
                    else
                    {
                        Console.ForegroundColor = ConsoleColor.Green;
                    }

                    if (j == x && i == y)
                    {
                        Console.BackgroundColor = ConsoleColor.White;
                        Console.Write("  ");
                        Console.BackgroundColor = ConsoleColor.Black;
                    }
                    else
                    {
                        Console.Write("{0} ", HraciDeska[j, i]);
                    }
                }
                Console.Write("\n");
            }
            // Vypis obsahu LISTU next
            Console.WriteLine("\n---------------NEXT-----------------\n|X      |Y      |AktCena|CelkCena");
            foreach (Pozice p in Next)
            {
                Console.WriteLine(p);
            }
            Thread.Sleep(400);
        }