我正在尝试制作安卓国际象棋游戏。我已经让引擎使用这样的基于文本的 UI:
bR bN bB bQ bK bB bN bR 8
bp bp bp bp bp bp bp bp 7
## ## ## ## 6
## ## ## ## 5
## ## ## ## 4
## ## ## ## 3
wp wp wp wp wp wp wp wp 2
wR wN wB wQ wK wB wN wR 1
a b c d e f g h
White's move:
我想将此二维数组转换为图形 UI。如果移动成功与否,所有移动都正常工作并打印出结果或错误。我知道这将类似于 gridview 之类的东西。我不是在寻找代码,而是一种算法或一种可以在视图中转换这个二维数组的过程,例如:e2 e4 移动 pawn 将导致这个
bR bN bB bQ bK bB bN bR 8
bp bp bp bp bp bp bp bp 7
## ## ## ## 6
## ## ## ## 5
## ## wp ## ## 4
## ## ## ## 3
wp wp wp wp wp wp wp 2
wR wN wB wQ wK wB wN wR 1
a b c d e f g h
Black's move:
我想在移动成功后使用二维数组中的数据重新绘制棋盘。上面看到的棋盘数据存储在数据数组中。