导航:首页 > 编程语言 > 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象棋代码相关的资料

热点内容
javajunit4for 浏览:843
华为服务器如何进阵列卡配置 浏览:433
apache服务器ip地址访问 浏览:718
如何买到安卓手机预装软件 浏览:537
冤罪百度云不要压缩 浏览:85
苏州云存储服务器 浏览:173
解压收纳原声 浏览:384
java注册验证 浏览:374
火花app怎么上推荐 浏览:980
什么app能游戏投屏到电视上 浏览:455
服务器托管到云端是什么意思 浏览:835
app保存草稿怎么用 浏览:808
安卓如何进入proumb 浏览:144
主机虚拟云服务器 浏览:619
删除分区加密的空间会不会恢复 浏览:706
京东app客户上门怎么看搜索量 浏览:741
怎么在农行app购买黄金 浏览:46
c型开发板和单片机 浏览:146
虚拟机建立用户的模板文件夹 浏览:904
无锡代码编程培训班 浏览:632