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

熱點內容
繼電器連接單片機 瀏覽:14
寧明天西到崇左源碼 瀏覽:657
10g文件夾誤刪能恢復嗎 瀏覽:132
dos命令服務啟動 瀏覽:724
aws雲伺服器付費 瀏覽:171
水滴桿文件夾圖片 瀏覽:26
java百戰程序員25講 瀏覽:383
java斑馬 瀏覽:998
名片開發源碼 瀏覽:333
如何買便宜的雲伺服器 瀏覽:774
linux的命令提示符 瀏覽:979
機器人焊接手柄編程入門教程 瀏覽:653
方舟怎麼進入之前進去的伺服器 瀏覽:810
家有萌寶解壓 瀏覽:929
linuxc一站式學習pdf 瀏覽:20
奇思妙想pdf 瀏覽:992
租用裸金屬伺服器需要什麼資質 瀏覽:636
程序員熬夜習慣 瀏覽:203
劍網三文件夾越來越大怎麼辦 瀏覽:413
提示沒有ads編譯器 瀏覽:375