Example #1
0
        static void UsersLogic()
        {
            int            pos   = 0;
            ConsoleKeyInfo btn   = new ConsoleKeyInfo();
            DirectoryInfo  users = new DirectoryInfo("Users");

            while (btn.Key != ConsoleKey.Escape)
            {
                if (pos > users.GetDirectories().Length - 1)
                {
                    pos = 0;
                }
                if (pos < 0)
                {
                    pos = users.GetDirectories().Length - 1;
                }

                Console.Clear();

                ShowUsers(pos);

                btn = Console.ReadKey();
                if (btn.Key == ConsoleKey.UpArrow)
                {
                    pos--;
                }
                if (btn.Key == ConsoleKey.DownArrow)
                {
                    pos++;
                }
                if (btn.Key == ConsoleKey.Enter && users.GetDirectories().Length > 0)
                {
                    Game.btn   = new ConsoleKeyInfo();
                    Game.check = true;
                    Game.name  = users.GetDirectories()[pos].Name;
                    Game.ReadDataGame(Game.name);
                    GameProcess();

                    break;
                }
                if (btn.Key == ConsoleKey.Delete && users.GetDirectories().Length > 0)
                {
                    foreach (FileInfo f in users.GetDirectories()[pos].GetFiles())
                    {
                        f.Delete();
                    }
                    users.GetDirectories()[pos].Delete();
                }
            }
        }