gpt4 book ai didi

Java 二维数组除以主对角线

转载 作者:行者123 更新时间:2023-12-01 16:48:04 26 4
gpt4 key购买 nike

我在 Java 中使用二维数组来玩跳棋游戏,就像 Tile[8][8] 一样代表我的棋盘。

该二维数组(棋盘)可以按其主对角线对角线划分,如下所示:

enter image description here

对应的位置是:(0,0); (1,1); (2,2); (3,3); (4,4); (5,5); (6,6); (7,7)。

给定两对坐标 (row_start, col_start) 和 (row_final, col_final),我需要了解彼此是否位于该对角线的相对两侧(或在对角线本身的右侧)。

提前谢谢您。

最佳答案

这将帮助您查看 x 和 y 之间的模式:

enter image description here

检查给定的 x,y 坐标是否落在从西北到东南的对角线上:

public boolean isOnDiagonalLineNW_SE(int x1, int y1){
return x1 == y1;
}

检查它是否在对角线上方:

public boolean isAboveDiagonalLine(int x1, int y1){
return y1 > x1;
}

检查它是否在对角线下方:

public boolean isBelowDiagonalLine(int x1, int y1){
return x1 > y1;
}

关于Java 二维数组除以主对角线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45925570/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com