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

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

本文简介:

="马";}
  if(j==6){word[i][j]="相";}
  if(j==5){word[i][j]="士";}
  }
  if(i==1){word[i][j]="空";}
  if(i==2){
   if((j!=1)&(j!=7)){word[i][j]="空";}
   if(j==1){word[i][j]="炮";}
   if(j==7){word[i][j]="炮";}
   }
  if(i==3){
   if(j%2==0){word[i][j]="卒";}
   if(j%2==1){word[i][j]="空";}
   }
  if(i==4){word[i][j]="空";}
  if(i==5){word[i][j]="空";}
  if(i==6){
   if(j%2==0){word[i][j]="卒";}
   if(j%2==1){word[i][j]="空";}
   }
  if(i==7){
   if((j!=1)&(j!=7)){word[i][j]="空";}
   if(j==1){word[i][j]="炮";}
   if(j==7){word[i][j]="炮";}
   }
  if(i==8){word[i][j]="空";}
  if(i==9)
  {
  if(j==0){word[i][j]="车";}
  if(j==1){word[i][j]="马";}
  if(j==2){word[i][j]="相";}
  if(j==3){word[i][j]="士";}
  if(j==4){word[i][j]="帅";}
  if(j==8){word[i][j]="车";}
  if(j==7){word[i][j]="马";}
  if(j==6){word[i][j]="相";}
  if(j==5){word[i][j]="士";}
  }
 
    }         
       }
 exitCmd = new Command("退出", Command.EXIT, 0);
       
        addCommand(exitCmd);
        setCommandListener(this);      
    }
    protected void paintMapa(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*cellWidth,cellWidth,cellWidth);
              }
          }
         g.setColor(128,128,128);
  g.drawLine(x+3*cellWidth,x,x+5*cellWidth,x+2*cellWidth);
         g.drawLine(x+5*cellWidth,x,x+3*cellWidth,x+2*cellWidth);
   
         //画左上方的炮
         g.drawLine(x+d,x+cellWidth+c,x+d,x+cellWidth+d);//左上竖
         g.drawLine(x+c,x+cellWidth+d,x+d,x+cellWidth+d);//左上横
      
         g.drawLine(x+d+2*b,x+cellWidth+c,x+d+2*b,x+cellWidth+d);//右上竖
         g.drawLine(x+cellWidth+b,x+cellWidth+d,x+cellWidth+a,x+cellWidth+d);//右上横
       
         g.drawLine(x+d,x+2*cellWidth+b,x+d,x+2*cellWidth+a);//左下竖
         g.drawLine(x+c,x+cellWidth+d+2*b,x+d,x+cellWidth+d+2*b);//左下横
       
         g.drawLine(x+d+2*b,x+2*cellWidth+b,x+d+2*b,x+2*cellWidth+a);//右下竖
         g.drawLine(x+cellWidth+b,x+cellWidth+d+2*b,x+cellWidth+a,x+cellWidth+d+2*b);//右下横
 
         //画右上方的炮

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

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

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

go top