betmain.java

来自「这是一个用JAVA语言写的手机网络游戏程序源代码」· Java 代码 · 共 1,616 行 · 第 1/4 页

JAVA
1,616
字号
    if(nextcard==5)    {      cardself[index*6+4]=10;      cardself[index*6+5]=3;    }    if(nextcard==6)    {      cardself[index*6+4]=11;      cardself[index*6+5]=3;    }    if(nextcard==7)    {      cardself[index*6+4]=12;      cardself[index*6+5]=3;    }    if(nextcard==8)    {      cardself[index*6+4]=13;      cardself[index*6+5]=3;    }    if(nextcard==9)    {      cardself[index*6+4]=14;      cardself[index*6+5]=3;    }    if(nextcard==10)    {      cardself[index*6+4]=10;      cardself[index*6+5]=2;    }    if(nextcard==11)    {      cardself[index*6+4]=11;      cardself[index*6+5]=2;    }    if(nextcard==12)    {      cardself[index*6+4]=12;      cardself[index*6+5]=2;    }    if(nextcard==13)    {      cardself[index*6+4]=13;      cardself[index*6+5]=2;    }    if(nextcard==14)    {      cardself[index*6+4]=14;      cardself[index*6+5]=2;    }    if(nextcard==15)    {      cardself[index*6+4]=10;      cardself[index*6+5]=1;    }    if(nextcard==16)    {      cardself[index*6+4]=11;      cardself[index*6+5]=1;    }    if(nextcard==17)    {      cardself[index*6+4]=12;      cardself[index*6+5]=1;    }    if(nextcard==18)    {      cardself[index*6+4]=13;      cardself[index*6+5]=1;    }    if(nextcard==19)    {      cardself[index*6+4]=14;      cardself[index*6+5]=1;    }  }  public void getcard(int nextcard)  {    int index;    index=nextcard%10;    nextcard=nextcard/10;    cardenemy[index*6]  =index+1;    cardenemy[index*6+1]=nextcard;    cardenemy[index*6+2]=15*index+10;    cardenemy[index*6+3]=20;    if(nextcard==0)    {      cardenemy[index*6+4]=10;      cardenemy[index*6+5]=4;    }    if(nextcard==1)    {      cardenemy[index*6+4]=11;      cardenemy[index*6+5]=4;    }    if(nextcard==2)    {      cardenemy[index*6+4]=12;      cardenemy[index*6+5]=4;    }    if(nextcard==3)    {      cardenemy[index*6+4]=13;      cardenemy[index*6+5]=4;    }    if(nextcard==4)    {      cardenemy[index*6+4]=14;      cardenemy[index*6+5]=4;    }    if(nextcard==5)    {      cardenemy[index*6+4]=10;      cardenemy[index*6+5]=3;    }    if(nextcard==6)    {      cardenemy[index*6+4]=11;      cardenemy[index*6+5]=3;    }    if(nextcard==7)    {      cardenemy[index*6+4]=12;      cardenemy[index*6+5]=3;    }    if(nextcard==8)    {      cardenemy[index*6+4]=13;      cardenemy[index*6+5]=3;    }    if(nextcard==9)    {      cardenemy[index*6+4]=14;      cardenemy[index*6+5]=3;    }    if(nextcard==10)    {      cardenemy[index*6+4]=10;      cardenemy[index*6+5]=2;    }    if(nextcard==11)    {      cardenemy[index*6+4]=11;      cardenemy[index*6+5]=2;    }    if(nextcard==12)    {      cardenemy[index*6+4]=12;      cardenemy[index*6+5]=2;    }    if(nextcard==13)    {      cardenemy[index*6+4]=13;      cardenemy[index*6+5]=2;    }    if(nextcard==14)    {      cardenemy[index*6+4]=14;      cardenemy[index*6+5]=2;    }    if(nextcard==15)    {      cardenemy[index*6+4]=10;      cardenemy[index*6+5]=1;    }    if(nextcard==16)    {      cardenemy[index*6+4]=11;      cardenemy[index*6+5]=1;    }    if(nextcard==17)    {      cardenemy[index*6+4]=12;      cardenemy[index*6+5]=1;    }    if(nextcard==18)    {      cardenemy[index*6+4]=13;      cardenemy[index*6+5]=1;    }    if(nextcard==19)    {      cardenemy[index*6+4]=14;      cardenemy[index*6+5]=1;    }  }  public void communication()  {    int getstr;    if(socketthread.B_Socketthread ==true)    {      socketthread.accept();      if(socketthread.GMessage!="NULL")      {        getstr=Integer.parseInt(socketthread.GMessage);        if(getstr%10==1)        {          //接受到开始游戏的标示。          person="yes";//          isFirst=3;//          socketthread.sendmessage("1");        }        if(getstr%10==2)        {          //接受到牌          getcard(getstr/10);        }        if(getstr%10==3)        {          //押钱数          tempcash1=getstr/10;          if(tempcash1==0)          {            cash10=0;            cash50=0;            cash100=0;            showall=0;            handX=30;            handY=115;            show=0;            //不跟,开始下一盘            indexcard=0;            for(int i=0;i<30;i++)            {               cardself[i]=0;               cardenemy[i]=0;            }            totalcash0=totalcash0+money;            money=0;            checkself=0;            checkenemy=0;          }          checkenemy++;          money=money+tempcash1;        }      }    }  }  public void showcard(Graphics g)  {    int nextcard,x,y;    g.drawImage(imagediban,0,0,g.TOP|g.LEFT);    //g.drawImage(imagexiaoguo,0,0,g.TOP|g.LEFT);    //g.drawString(String.valueOf(chessmatrixX[5]),1,145,g.TOP|g.HCENTER);    //g.drawString("版权所有: ANYWALK TECH.COM.",width/2,height-15,g.TOP|g.HCENTER);    //g.drawImage(imagebei,10,13,g.TOP|g.LEFT);    for(int i=0;i<indexcard ;i++)    {      nextcard=cardself[i*6+1];      x=cardself[i*6+2];      y=cardself[i*6+3];      if(cardself[i*6]>0)      {        if(nextcard==0)          g.drawImage(imagehei10,x,y,g.TOP|g.LEFT);        if(nextcard==1)          g.drawImage(imageheiJ,x,y,g.TOP|g.LEFT);        if(nextcard==2)          g.drawImage(imageheiQ,x,y,g.TOP|g.LEFT);        if(nextcard==3)          g.drawImage(imageheiK,x,y,g.TOP|g.LEFT);        if(nextcard==4)          g.drawImage(imageheiA,x,y,g.TOP|g.LEFT);        if(nextcard==5)          g.drawImage(imagehong10,x,y,g.TOP|g.LEFT);        if(nextcard==6)          g.drawImage(imagehongJ,x,y,g.TOP|g.LEFT);        if(nextcard==7)          g.drawImage(imagehongQ,x,y,g.TOP|g.LEFT);        if(nextcard==8)          g.drawImage(imagehongK,x,y,g.TOP|g.LEFT);        if(nextcard==9)          g.drawImage(imagehongA,x,y,g.TOP|g.LEFT);        if(nextcard==10)          g.drawImage(imagehua10,x,y,g.TOP|g.LEFT);        if(nextcard==11)          g.drawImage(imagehuaJ,x,y,g.TOP|g.LEFT);        if(nextcard==12)          g.drawImage(imagehuaQ,x,y,g.TOP|g.LEFT);        if(nextcard==13)          g.drawImage(imagehuaK,x,y,g.TOP|g.LEFT);        if(nextcard==14)          g.drawImage(imagehuaA,x,y,g.TOP|g.LEFT);        if(nextcard==15)          g.drawImage(imagepian10,x,y,g.TOP|g.LEFT);        if(nextcard==16)          g.drawImage(imagepianJ,x,y,g.TOP|g.LEFT);        if(nextcard==17)          g.drawImage(imagepianQ,x,y,g.TOP|g.LEFT);        if(nextcard==18)          g.drawImage(imagepianK,x,y,g.TOP|g.LEFT);        if(nextcard==19)          g.drawImage(imagepianA,x,y,g.TOP|g.LEFT);      }    }    int isShowFrist=1;//0:显示,1:不显示    if(indexcard<5)    {      g.drawImage(imagebei,cardenemy[2],cardenemy[3],g.TOP|g.LEFT);      isShowFrist=1;    }    else      isShowFrist=0;    for(int i=isShowFrist;i<indexcard ;i++)    {      if(cardenemy[i*6]>0)      {        nextcard=cardenemy[i*6+1];        x=cardenemy[i*6+2];        y=cardenemy[i*6+3];        if(nextcard==0)          g.drawImage(imagehei10,x,y,g.TOP|g.LEFT);        if(nextcard==1)          g.drawImage(imageheiJ,x,y,g.TOP|g.LEFT);        if(nextcard==2)          g.drawImage(imageheiQ,x,y,g.TOP|g.LEFT);        if(nextcard==3)          g.drawImage(imageheiK,x,y,g.TOP|g.LEFT);        if(nextcard==4)          g.drawImage(imageheiA,x,y,g.TOP|g.LEFT);        if(nextcard==5)          g.drawImage(imagehong10,x,y,g.TOP|g.LEFT);        if(nextcard==6)          g.drawImage(imagehongJ,x,y,g.TOP|g.LEFT);        if(nextcard==7)          g.drawImage(imagehongQ,x,y,g.TOP|g.LEFT);        if(nextcard==8)          g.drawImage(imagehongK,x,y,g.TOP|g.LEFT);        if(nextcard==9)          g.drawImage(imagehongA,x,y,g.TOP|g.LEFT);        if(nextcard==10)          g.drawImage(imagehua10,x,y,g.TOP|g.LEFT);        if(nextcard==11)          g.drawImage(imagehuaJ,x,y,g.TOP|g.LEFT);        if(nextcard==12)          g.drawImage(imagehuaQ,x,y,g.TOP|g.LEFT);        if(nextcard==13)          g.drawImage(imagehuaK,x,y,g.TOP|g.LEFT);        if(nextcard==14)          g.drawImage(imagehuaA,x,y,g.TOP|g.LEFT);        if(nextcard==15)          g.drawImage(imagepian10,x,y,g.TOP|g.LEFT);        if(nextcard==16)          g.drawImage(imagepianJ,x,y,g.TOP|g.LEFT);        if(nextcard==17)          g.drawImage(imagepianQ,x,y,g.TOP|g.LEFT);        if(nextcard==18)          g.drawImage(imagepianK,x,y,g.TOP|g.LEFT);        if(nextcard==19)          g.drawImage(imagepianA,x,y,g.TOP|g.LEFT);      }    }    g.setGrayScale(255);    g.drawString(Integer.toString(totalcash0),19,128,g.TOP|g.LEFT);    g.drawString(Integer.toString(totalcash1),60,1,g.TOP|g.LEFT);    if(show==1)    {      g.drawImage(imagexiazhuqi,22,21,g.TOP|g.LEFT);      g.setGrayScale(255);      //g.drawString("0123456789",10,13,g.TOP|g.LEFT);      g.drawString(Integer.toString(cash10),65,42,g.TOP|g.LEFT);      g.drawString(Integer.toString(cash50),65,59,g.TOP|g.LEFT);      g.drawString(Integer.toString(cash100),65,76,g.TOP|g.LEFT);      g.drawString(Integer.toString(tempcash0),35,24,g.TOP|g.LEFT);      g.drawString(Integer.toString(tempcash1),72,24,g.TOP|g.LEFT);      if(showall==1)        g.drawString("ShowAll",47,93,g.TOP|g.LEFT);      //g.setColor(255);      //g.drawString("0123456789",10,23,g.TOP|g.LEFT);      //g.setGrayScale(0);      //g.drawString("0123456789",10,33,g.TOP|g.LEFT);      //g.drawString(Integer.toString(randRange(5)),10,23,g.TOP|g.LEFT);      g.drawImage(imagehand,handX,handY,g.TOP|g.LEFT);    }  }  /*****************************************************/  // 游戏初始化  //  //  /*****************************************************/  public void start()  {    //临时屏蔽通讯部分    //socketthread.accept();    thread.start();    for(int i=0;i<30;i++)    {      cardself[i]=0;      cardenemy[i]=0;    }  }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?