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

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

本文简介:

        g.drawLine(x+d+2*b+6*cellWidth,x+cellWidth+c,x+d+2*b+6*cellWidth,x+cellWidth+13+9);
        g.drawLine(x+cellWidth+b+6*cellWidth,x+cellWidth+d,x+cellWidth+a+6*cellWidth,x+cellWidth+d);
       
        g.drawLine(x+d+6*cellWidth,x+2*cellWidth+b,x+d+6*cellWidth,x+2*cellWidth+a);
        g.drawLine(x+c+6*cellWidth,x+cellWidth+d+2*b,x+d+6*cellWidth,x+cellWidth+d+2*b);
       
        g.drawLine(x+d+2*b+6*cellWidth,x+2*cellWidth+b,x+d+2*b+6*cellWidth,x+2*cellWidth+a);
        g.drawLine(x+cellWidth+b+6*cellWidth,x+cellWidth+d+2*b,x+cellWidth+a+6*cellWidth,x+cellWidth+d+2*b);
    }

    protected void paintMapb(Graphics g)//画那条河--楚河,哈哈
    {
       g.setColor(128,128,128);
       g.drawRect(x,x+4*cellWidth,mapWidth,cellWidth);
       g.setFont(Font.getFont(Font.FACE_PROPORTIONAL,Font.STYLE_BOLD
                                                       ,Font.SIZE_LARGE));
       g.drawString("楚河       汉界",getWidth()/2,x+4*cellWidth+
                                    cellWidth*3/4,Graphics.HCENTER|Graphics.BASELINE);
    }
    protected void paintMapc(Graphics g)//画河的下半部分的棋盘
    {
        for(int q=0;q<4;q++)
          {
           for(int w=0;w<8;w++)
              {
                g.setColor(128,128,128);
  g.drawRect(x+w*cellWidth,x+(q+5)*cellWidth,cellWidth,cellWidth);
              }
          }
         g.setColor(128,128,128);
  g.drawLine(x+3*cellWidth,x+7*cellWidth,x+5*cellWidth,x+9*cellWidth);
         g.drawLine(x+5*cellWidth,x+7*cellWidth,x+3*cellWidth,x+9*cellWidth);

         //画左上方的炮
         g.drawLine(x+d,x+6*cellWidth+c,x+d,x+6*cellWidth+d);//左上竖
         g.drawLine(x+c,x+6*cellWidth+d,x+d,x+6*cellWidth+d);//左上横
      
         g.drawLine(x+d+2*b,x+6*cellWidth+c,x+d+2*b,x+6*cellWidth+d);//右上竖
         g.drawLine(x+cellWidth+b,x+6*cellWidth+d,x+cellWidth+a,x+6*cellWidth+d);//右上横
       
         g.drawLine(x+d,x+7*cellWidth+b,x+d,x+7*cellWidth+a);//左下竖
         g.drawLine(x+c,x+6*cellWidth+d+2*b,x+d,x+6*cellWidth+d+2*b);//左下横
       
         g.drawLine(x+d+2*b,x+7*cellWidth+b,x+d+2*b,x+7*cellWidth+a);//右下竖
         g.drawLine(x+cellWidth+b,x+6*cellWidth+d+2*b,x+cellWidth+a,x+6*cellWidth+d+2*b);//右下横
 
         //画右上方的炮

        g.drawLine(x+d+6*cellWidth,x+6*cellWidth+c,x+d+6*cellWidth,x+6*cellWidth+d);
        g.drawLine(x+c+6*cellWidth,x+6*cellWidth+d,x+d+6*cellWidth,x+6*cellWidth+d);
       

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

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

go top