示例#1
0
        /// <summary>
        /// Metoda pro vypis zpravy na konci hry
        /// </summary>
        /// <param name="zprava">Zprava ktera se ma zobrazit</param>
        /// <param name="hrac">Hrac ktery zvitezil</param>
        static public void ZpravaKonecHry(string zprava, IHrac hrac)
        {
            bool           stiskMezerniku = false;
            ConsoleKeyInfo klavesa;

            Console.Clear();
            Console.SetCursorPosition((Console.WindowWidth / 2) - (hrac.JmenoHrace.Length / 2) - 7, 10);
            Console.ForegroundColor = hrac.BarvaHrace;
            Console.Write(hrac.JmenoHrace + " ");
            Console.ResetColor();
            Console.ForegroundColor = ConsoleColor.White;
            Console.Write(zprava);
            Console.ResetColor();

            while (!stiskMezerniku)
            {
                Console.SetCursorPosition((Console.WindowWidth / 2) - 10, 15);
                Console.Write("<<< Stiskni Mezerník >>>");
                klavesa = Console.ReadKey(true);

                if (klavesa.Key == ConsoleKey.Spacebar)
                {
                    stiskMezerniku = true;
                }
            }
        }
示例#2
0
 /// <summary>
 /// Metoda vykresli herni plochu a udaje hrace
 /// </summary>
 /// <param name="hraci">Preda hrace k zobrazeni okna</param>
 static public void HerniOkno(IHrac hraci)
 {
     hraci.HerniOknoHrace();
 }