導航:首頁 > 編程語言 > java象棋代碼

java象棋代碼

發布時間:2024-07-04 16:02:54

Ⅰ 求要中國象棋將,帥的走法的JAVA代碼

int[][] loaction=new int[10][9];
左帥:loaction[0][4];
X X X
X X
X X X
-----
[0][3] [1][3] [2][3]
[0][4] [1][4] [2][4]
[0][5] [1][5] [2][5]

即:x>=0 && x<=2 && y>=3 && y<=5

------------------------------
右將:loaction[9][4];
X X X
X X
X X X
-----
[7][3] [8][3] [9][3]
[7][4] [8][4] [9][4]
[7][5] [8][5] [9][5]
---------------------------
public int go(int x,int y,int path,int len){
if(loaction[x][y]==1) {//是帥
if(path==1){//向左
if(x<=0) return -1;//返回-1代表走發錯誤
else {loaction[x-1][y]=1;loaction[x][y]=-1;}//將左一個格子標記為帥
}
else if(path==2){//向上
...
}
else if(path==3){//向右
...
}
else if(path==4){//向下
...

}//else path

}//if key
else if(loaction[x][x]==2){//2代表將
....
}//if key
}

車就差不多了

Ⅱ 中國象棋走法規則用Java怎麼編程

我並不懂編程,但是還是希望以下答案對你有幫助!
棋盤自然是二維數組了 如果是象 那我說說吧以前我也考慮過做象棋的游戲首先象的行走為 對角線對角線的特點就是 橫縱坐標的值操作相同 即加或者減 都為相同的數 比如 X+2 Y-2以XY坐標系來說象有4個方向可以走 假設當前的象處在 0點 也就是原點 那麼四個方向 分別是1 . X+2 Y+22. X-2 y+23. X+2 Y-24. X-2 Y-2以此種方式可以知道 它所移動的方向是什麼比如 當前為 0,0 如果 它要移動到坐標2,2 則說明想方向1去移動了判斷移動方向後 判斷是否有別腿現象 當然 就是不是+2的位置 而是+1的位置比如要移動到X+2 Y+2 則判斷 X+1 y+1的位置是否有棋子

閱讀全文

與java象棋代碼相關的資料

熱點內容
判斷是否有重復值的演算法 瀏覽:634
多玩盒子怎麼連接不了伺服器手機版 瀏覽:848
怎麼在電腦上加密文件包 瀏覽:306
phpheader偽造 瀏覽:77
政治的概念pdf 瀏覽:996
樂高全書pdf 瀏覽:62
開啟資料庫的命令 瀏覽:485
程序員電腦設置大全 瀏覽:672
花生殼如何綁定本地電腦為伺服器 瀏覽:805
androidbootable 瀏覽:537
android找不到aar 瀏覽:632
視唱教程pdf 瀏覽:491
phpredis非同步 瀏覽:746
java和javascript 瀏覽:708
兩個雲伺服器租賃費用 瀏覽:560
保胎解壓的菜 瀏覽:921
cmd獲取命令結果 瀏覽:588
程序員轉崗 瀏覽:920
淘寶租衣服叫什麼app 瀏覽:462
linuxip修改腳本 瀏覽:589