Esempio n. 1
0
        public void PlMove(Dungeon dung, Player player)
        {
            _move = Console.ReadKey().Key;
            switch (_move)
            {
            case ConsoleKey.UpArrow:

                Check(-1, 0, dung, player);     // move up
                break;

            case ConsoleKey.DownArrow:
                Check(+1, 0, dung, player);     // move down
                break;

            case ConsoleKey.LeftArrow:
                Check(0, -1, dung, player);     // move left
                break;

            case ConsoleKey.RightArrow:
                Check(0, +1, dung, player);     // move right
                break;

            case ConsoleKey.Z:
                player.Interact(player.X, player.Y, dung, player);
                break;

            case ConsoleKey.Q:
                dung.OpenInventory();
                break;

            default:
                break;
            }
        }