AIMA.Environment.CellWorld.CellWorldAction.getFirstRightAngledAction C# (CSharp) Method

getFirstRightAngledAction() public method

public getFirstRightAngledAction ( ) : ActionEnum
return ActionEnum
    public ActionEnum getFirstRightAngledAction()
    {
        ActionEnum a = ActionEnum.None;

        switch (this._action)
        {
            case ActionEnum.Up:
            case ActionEnum.Down:
                a = ActionEnum.Left;
                break;
            case ActionEnum.Left:
            case ActionEnum.Right:
                a = ActionEnum.Down;
                break;
            case ActionEnum.None:
                a = ActionEnum.None;
                break;
        }

        return a;
    }