一个象棋手机游戏的源代码[4]

[入库:2006年2月23日] [更新:2007年3月24日]

本文简介:

        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

本文关键:一个象棋手机游戏的源代码
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top