|
■No77348 (KH さん) に返信
> リバーシ(オセロ)のAIを作っています。
> オセロのマス目は a1 b2 と表記し
> アルファベットは横、数字は縦を表します。
> しかし、盤面を配列にすると
>
> ban = new int[8, 8]{
> { 0, 0, 0, 0, 0, 0, 0, 0 },
> { 0, 0, 0, 0, 0, 0, 0, 0 },
> { 0, 0, 0, 0, 0, 0, 0, 0 },
> { 0, 0, 0, 2, 1, 0, 0, 0 },
> { 0, 0, 0, 1, 2, 0, 0, 0 },
> { 0, 0, 0, 0, 0, 0, 0, 0 },
> { 0, 0, 0, 0, 0, 0, 0, 0 },
> { 0, 0, 0, 0, 0, 0, 0, 0 } };
>
> 一番目が縦、二番目が横になってしまいます。
> これをうまく縦横統一したやり方はないものでしょうか?
うまく縦横統一という方向性がよくわからないです。
画面上表記の問題?
プログラムコード的には、二次元配列ban[8, 8]をban[x, y]と使おうがban[y, x]として使おうが製作者次第なので。。
|