導航:首頁 > 編程語言 > 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象棋代碼相關的資料

熱點內容
不去互聯網程序員 瀏覽:550
電腦qq郵箱解壓的圖片保存在哪裡 瀏覽:544
嵌入命令行 瀏覽:91
檔案為什麼被加密 瀏覽:485
十天學會單片機13 瀏覽:875
榮耀怎麼設置讓app一直運行 瀏覽:992
共享文件夾能在哪裡找到 瀏覽:435
旅遊訂旅店用什麼app 瀏覽:239
一個女程序員的聲音 瀏覽:496
魔術app怎麼用 瀏覽:340
單片機有4個8位的io口 瀏覽:897
win10rar解壓縮軟體 瀏覽:169
plc教程pdf 瀏覽:668
pythonshell清屏命令 瀏覽:279
檢測到加密狗注冊伺服器失敗 瀏覽:205
解壓後手機如何安裝 瀏覽:519
極客學院app為什麼下架 瀏覽:14
圖片批量壓縮綠色版 瀏覽:656
東北程序員帥哥 瀏覽:709
加密封條風噪小 瀏覽:975