[Java] 将棋アルゴリズムを作る。~歩の移動~

Java

着々と進んでいて嬉しい限りでございます。

途中で停滞するかと思いましたが、なんとか進んでいます。

今回は歩の移動に成功したので、報告したいと思います。

ソースコード(一部)

void canMove(int x,int y){
    if(koma[y][x].getObverse()==Koma.fu){
        if(koma[y-1][x].getObverse()==0){
            setKoma(x,y,Koma.none);  //元あった場所を無くす
            setKoma(x,y-1,Koma.fu);  //移動先を歩にする
        }
    }
}

実行結果

歩の移動

こんな感じになりました。

まだ自分の駒だけを考えて実装していますが、これから相手の番になった場合も考えて実装していきたい。

今回は以上になります。

ではまた。

コメント

タイトルとURLをコピーしました