Пример #1
0
        public void move(MoveDirection direction)
        {
            switch (direction)
            {
            case MoveDirection.Left:
                if (x > 0)
                {
                    if (Game.canMove(x - 1, y))
                    {
                        x--;
                    }
                }
                break;

            case MoveDirection.Right:
                if (Game.inConsoleWindow(x + 1, y))
                {
                    if (Game.canMove(x + 1, y))
                    {
                        x++;
                    }
                }
                break;

            case MoveDirection.Up:
                if (y > 0)
                {
                    if (Game.canMove(x, y - 1))
                    {
                        y--;
                    }
                }
                break;

            case MoveDirection.Down:
                if (Game.inConsoleWindow(x, y + 1))
                {
                    if (Game.canMove(x, y + 1))
                    {
                        y++;
                    }
                }
                break;
            }
        }