私はアンドロイドのチェスゲームを作ろうとしています。私はすでに、次のようなテキストベースの 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:
この 2D 配列をグラフィカル UI に変換したいと思います。すべての移動は正しく機能し、移動が成功したかどうかにかかわらず、結果またはエラーを出力します。グリッドビューのようなものになることはわかっています。私はコードを探しているのではなく、一種のアルゴリズムまたはビューでこの 2D 配列を変換できるプロセスを探しています。たとえば、ポーンを移動する e2 e4 は次のようになります
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:
2D 配列のデータを使用して、移動が成功した後でボードを再描画したいと考えています。上記のボード データは、data 配列に格納されます。