首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

关于五子棋的一个函数,求大神指导

2012-12-15 
关于五子棋的一个函数,求大神指点public void setChessIcon(JButton[][] chess) {for (int i 0 i che

关于五子棋的一个函数,求大神指点
public void setChessIcon(JButton[][] chess) {
for (int i = 0; i < chess.length; i++) {
for (int j = 0; j < chess[i].length; j++) {
if (i == 4 && j == 4)
chess[i][j].setIcon(upLeftIcon);
else if (i == 4 && j == chess[i].length - 4 - 1)
chess[i][j].setIcon(upRightIcon);
else if (i == chess.length - 4 - 1 && j == 4)
chess[i][j].setIcon(downLeftIcon);
else if (i == chess.length - 4 - 1
&& j == chess[i].length - 4 - 1)
chess[i][j].setIcon(downRightIcon);
else if (i == 4)
chess[i][j].setIcon(upIcon);
else if (j == 4)
chess[i][j].setIcon(leftIcon);
else if (j == chess[i].length - 4 - 1)
chess[i][j].setIcon(rightIcon);
else if (i == chess.length - 4 - 1)
chess[i][j].setIcon(downIcon);
else
chess[i][j].setIcon(beginIcon);
}
}
}
这个chess数组被初始化为chess[20][20],但是使用的时候为什么行和列都从第5行和列开始使用,也只到第16行和第16列。也就是棋盘是12行,12列的,但是初始化的时候作者却初始化成20行20列。求大神指点
[解决办法]
额。。没人回复么?

热点排行