Man=i;
//开始闪烁
chessManClick=true;
break;
}
}//for
}//if
//第二次单击棋子(吃棋子)
else if (chessManClick)
{
//当前没有操作(停止闪烁)
chessManClick=false;
for (i=0;i<32;i++)
{
//找到被吃的棋子
if (me.getSource().equals(play[i]))
{
//该红棋吃棋的时候
if (chessPlayClick == 2 && play[Man].getName().charAt(1) == '2')
{
Ex = play[Man].getX();
Ey = play[Man].getY();
//卒、兵吃规则
if (Man > 15 && Man < 26)
{
rule.armsRule(play[Man],play[i]);
}
//炮吃规则
else if (Man > 25 && Man < 30)
{
rule.cannonRule(0,play[Man],play[i],play,me);
}
//车吃规则
else if (Man >=0 && Man < 4)
{
rule.cannonRule(1,play[Man],play[i],play,me);
}
//马吃规则
else if (Man > 3 && Man < 8)
{
rule.horseRule(play[Man],play[i],play,me);
}
//相、象吃规则
else if (Man > 7 && Man < 12)
{
rule.elephantRule(play[Man],play[i],play);
}
//士、仕吃棋规则
else if (Man > 11 && Man < 16)
{
rule.chapRule(Man,play[Man],play[i],play);
}
//将、帅吃棋规则
else if (Man == 30 || Man == 31)
{
rule.willRule(Man,play[Man],play[i],play);
play[Man].setVisible(true);
}
//是否走棋错误(是否在原地没有动)
if (Ex == play[Man].getX() && Ey == play[Man].getY())
{
text.setText(" 红棋走棋");
chessPlayClick=2;
break;
}
else
{
text.setText(" 黑棋走棋");
chessPlayClick=1;
break;
}
}//if
//该黑棋吃棋的时候
else if (chessPlayClick == 1 && play[Man].getName().charAt(1) == '1')
{
Ex = play[Man].getX();
Ey = play[Man].getY();
//卒、兵吃规则
if (Man > 15 && Man < 26)
{
rule.armsRule(play[Man],play[i]);
}
//炮吃规则
else if (Man > 25 && Man < 30)
{
rule.cannonRule(0,play[Man],play[i],play,me);
}
//车吃规则
else if (Man >=0 && Man < 4)
{
rule.cannonRule(1,play[Man],play[i],play,me);
}
//马吃规则
else if (Man > 3 && Man < 8)
{
rule.horseRule(play[Man],play[i],play,me);
}
//相、象吃规则
else if (Man > 7 && Man < 12)
{
rule.elephantRule(play[Man],play[i],play);
}
//士、仕吃棋规则
else if (Man > 11 && Man < 16)
{
rule.chapRule(Man,play[Man],play[i],play);
}
//将、帅吃棋规则
else if (Man == 30 || Man == 31)
{
rule.willRule(Man,play[Man],play[i],play);
play[Man].setVisible(true);
}
//是否走棋错误(是否在原地没有动)
if (Ex == play[Man].getX() && Ey == play[Man].getY())
{
text.setText(" 黑棋走棋");
chessPlayClick=1;
break;
}