[Java] 将棋アルゴリズムを作る。~コマ勝負~

Java

今回はコマの勝負の様子を投稿したいと思います。

とりあえず歩のみですが笑笑

実行結果

コマの勝負!!!

総評

今回は勝負させたのみで勝負に勝ったら自分のコマにするという

のはやっていません。

少しずつですが、完成に一歩また近づいています。

毎日毎日コツコツやっていければ着実に進んでいきます。

まだまだやることはたくさんありますが、根気強くやっていきたい。


// 勝負のプログラムです

void canMove(int x,int y){
    if(koma[y][x].getObverse()==Koma.fu){
        if(teban[y][x].getKomaType()!=teban[y-1][x].getKomaType() && teban[y][x].getKomaType()==Teban.you){
            setTeban(x,y-1,Teban.you);
            setKoma(x,y-1,Koma.fu);
        }
        else if(teban[y][x].getKomaType()!=teban[y+1][x].getKomaType() && teban[y][x].getKomaType()==Teban.enemy){
            setTeban(x,y+1,Teban.enemy);
            setKoma(x,y+1,Koma.fu);
        }
        setKoma(x,y,Koma.none);
        setTeban(x,y,Teban.none);
    }
}

コメント

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