Graphics.Path.Direction - Java 枚举方向问题 - 不能使用 EAST

我创建了一个 Enum Direction


public enum Direction {

    EAST, SOUTH, WEST, NORTH;

  }

在我的算法代码中,我无法调用EAST我需要使用的循环之一CW方向,我认为这破坏了我的算法 如果我尝试使用,我会收到以下错误EAST


PackageName.BoardElement.Direction 无法转换为 android.graphics.Path.Direction


当我使用CW方向时,算法运行但attempt to read from null array出现错误


环形:


if(c0 == c1){

            int[] tmp = nextIsland(r0, c0, Path.Direction.CW);

            if(tmp[0] != r1 || tmp[1] != c1)

                return false;

            if(BRIDGES_TO_BUILD[r0][c0] == 0 || BRIDGES_TO_BUILD[r1][c1] == 0)

                return false;

            for (int i = r0; i <= r1 ; i++) {

                if(IS_ISLAND[i][c0])

                    continue;

                if(BRIDGES_ALREADY_BUILT[i][c0] == EAST) {

                    return false;

                }

            }

        }


宝慕林4294392
浏览 155回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java