g.drawLine(x+d+2*b+6*cellWidth,x+6*cellWidth+c,x+d+2*b+6*cellWidth,x+6*cellWidth+d);
g.drawLine(x+cellWidth+b+6*cellWidth,x+6*cellWidth+d,x+cellWidth+a+6*cellWidth,x+6*cellWidth+d);
g.drawLine(x+d+6*cellWidth,x+7*cellWidth+b,x+d+6*cellWidth,x+7*cellWidth+a);
g.drawLine(x+c+6*cellWidth,x+6*cellWidth+d+2*b,x+d+6*cellWidth,x+6*cellWidth+d+2*b);
g.drawLine(x+d+2*b+6*cellWidth,x+7*cellWidth+b,x+d+2*b+6*cellWidth,x+7*cellWidth+a);
g.drawLine(x+cellWidth+b+6*cellWidth,x+6*cellWidth+d+2*b,x+cellWidth+a+6*cellWidth,x+6*cellWidth+d+2*b);
}
protected void paintAllChess(Graphics g)//画出所有的棋子
{
for(i=0;i<10;i++)
{
for(j=0;j<9;j++)
{
if(point[i][j]!=0)
{ if(point[i][j]<17){g.setColor(255,0,0);}
else{g.setColor(255,255,255);}
g.fillArc(x-chessR+j*cellWidth,x-chessR+i*cellWidth,2*chessR,2*chessR,0,360);
g.setColor(0x00000000);
g.setFont(Font.getFont(Font.FACE_PROPORTIONAL,Font.STYLE_BOLD
,Font.SIZE_LARGE));
g.drawString(word[i][j],x+j*cellWidth,x+chessR+i*cellWidth,Graphics.HCENTER|Graphics.BOTTOM);
}
}
}
}
protected void chooseChess(Graphics g)//选定棋子,实现的原理就是如果选择了就再按照指定的颜色
{ m=guard1;n=guard2; //再重新单独输出一个棋子
if(point[guard2][guard1]!=0)
{
if(g2%2==1)
{
if(point[guard2][guard1]<=16)
{
g.setColor(255,255,0);
g.fillArc(x-chessR+guard1*cellWidth,x-chessR+guard2*cellWidth,2*chessR,2*chessR,0,360);
g.setColor(0x00000000);
g.setFont(Font.getFont(Font.FACE_PROPORTIONAL,Font.STYLE_BOLD
,Font.SIZE_LARGE));
g.drawString(word[guard2][guard1],x+guard1*cellWidth,x+chessR+guard2*cellWidth,Graphics.HCENTER|Graphics.BOTTOM);
}
}
if(g2%2==0)
{
if(point[guard2][guard1]>16)
{
g.setColor(0,255,0);
g.fillArc(x-chessR+guard1*cellWidth,x-chessR+guard2*cellWidth,2*chessR,2*chessR,0,360);
g.setColor(0x00000000);
g.setFont(Font.getFont(Font.FACE_PROPORTIONAL,Font.STYLE_BOLD
,Font.SIZE_LARGE));
g.drawString(word[guard2][guard1],x+guard1*cellWidth,x+chessR+guard2*cellWidth,Graphics.HCENTER|Graphics.BOTTOM);
}
}
}
}
protected void whoIsGoing(Graphics g)//判断该谁走了
{
checkWin();
g.setFont(Font.getFont(Font.FACE_PROPORTIONAL,Font.STYLE_BOLD
&nbs