签到

09月14日
尚未签到

共有回帖数 0

    霜晨守候

    等级:
    我编了个所哈游戏
    #includestdio.h
    #includestdlib.h
    struct face
    {
    int num;
    int m;
    struct face *next;
    };
    struct face card [52],save[10];
    struct face *p0;
    int n=0,com,you,bet;
    main()
    {
     int i,j,k,x,ret;
     struct face *p;
     char ch='y',c,a='y',b='y';
     void pap(int,int,int,int);
     int compar1(struct face *);
     int compar2(struct face *);
     int compar3(struct face *);
     int compar4(struct face *);
     void compar5(struct face *);
     void fen();
     void serve();
     void puke1();
     start:textbackground(0);
     clrscr();
     puke1();
     c=getch();
     textbackground(0);
     clrscr();
     gotoxy(22,12);
     printf("do you want to start the game?(y/n)");
     b=getch();
     if(b=='n')
       exit(0);
     com=5000;
     you=5000;
     n=0;

     while(ch!='n')
     {
       if(com500)
       {
         clrscr();
         gotoxy(23,1);
         printf("the computer donot have enough money");
         gotoxy(36,2);
         printf("YOU WIN");
         gotoxy(30,3);
         printf("start new game?(y/n)");
         a=getch();
         if(a!='n')
    goto start;
         else
    exit(0);
       }
       if(you500)
       {
         clrscr();
         gotoxy(30,1);
         printf("you donot have enough money");
         gotoxy(36,2);
         printf("YOU LOSE");
         gotoxy(30,3);
         printf("start new game?(y/n)");
         a=getch();
         if(a!=n)
    goto start;
         else
    exit(0);
       }
       textbackground(0);
       serve();
       bet=0;
       ret=0;
       p=save;
       clrscr();
       k=12;
       fen();
       pap(0,3,9,0);
       pap(0,4,9,12);
       gotoxy(50,1);
       printf("the basic money 20");
       com=com-20;
       you=you-20;
       bet=40;
       fen();
       p=p-next;
       i=p-num;
       j=p-m;
       gotoxy(55,18);
       printf("YOUR:");
       pap(i,j,60,12);
       p=p-next;
       sleep(2);
       /*            */
         i=p-num;
         j=p-m;
         pap(i,j,k,0);
         p=p-next;
         i=p-num;
         j=p-m;
         pap(i,j,k,12);
         p=p-next;
         k+=3;
         ret=compar1(save);
         fen();
         if(ret==1)
    goto end;


         i=p-num;
         j=p-m;
         pap(i,j,k,0);
         p=p-next;
         i=p-num;
         j=p-m;
         pap(i,j,k,12);
         k+=3;
         p=p-next;
         ret=compar2(save);
         fen();
         if(ret==1)
    goto end;


         i=p-num;
         j=p-m;
         pap(i,j,k,0);
         p=p-next;
         i=p-num;
         j=p-m;
         pap(i,j,k,12);
         k+=3;
         p=p-next;
         ret=compar3(save);
         fen();
         if(ret==1)
    goto end;

         i=p-num;
         j=p-m;
         pap(i,j,k,0);
         p=p-next;
         i=p-num;
         j=p-m;
         pap(i,j,k,12);
         ret=compar4(save);
         fen();
         if(ret==1)
    goto end;

         gotoxy(50,1);
         printf("open your card!                 ");
         gotoxy(50,2);
         printf("                    ");
         sleep(1);
         clrscr();
         k=9;
         p=save;
         for(x=0;x5;x++)
         {
    i=p-num;
    j=p-m;
    pap(i,j,k,0);
    p=p-next;
    i=p-num;
    j=p-m;
    pap(i,j,k,12);
    k+=3;
    p=p-next;
         }
         fen();
         p=save;
         compar5(p);
        end: bet=0;
    en();
     gotoxy(50,4);
     printf("continue the game?(y/n)      ");
      ch=getch();
     }
    }

    void fen()
    {
     gotoxy(1,6);
     printf("        ");
     gotoxy(1,18);
     printf("        ");
     gotoxy(50,5);
     printf("         ");
     gotoxy(1,6);
     printf("COM:%d",com);
     gotoxy(1,18);
     printf("YOU:%d",you);
     gotoxy(50,5);
     printf("TOTLE:%d   ",bet);
    }


    int compar1(struct face *p)
    {
     struct face *pt;
     int i,ret,r=0,a[2],b[2];
     int comput1(int *,int *);
     int speak(int,int);
     pt=p;

     /*jump the first two card*/

     for(i=0;i2;i++)
    pt=pt-next;

     a[0]=pt-num;
     a[1]=pt-m;
     pt=pt-next;
     b[0]=pt-num;
     b[1]=pt-m;
     ret=comput1(a,b);
     if(ret==2)
     {
       r=speak(1,1);
       return(r);
     }
     if(ret==1)
     {
       r=speak(1,0);
       return(r);
     }
     if(ret==0)
     {
       r=speak(2,1);
       return(r);
     }
    }



    int comput1(int *x,int *y)
    {
     int m;
     float co,yo,t;
         m=x[0];
     switch(x[1])
     {
       case 6:  t=0.4;  break;
       case 3:  t=0.3;  break;
       case 5:  t=0.2;  break;
       case 4:  t=0.1;  break;
     }
     co=m+t;
          m=y[0];
     switch(y[1])
     {
       case 6:  t=0.4;  break;
       case 3:  t=0.3;  break;
       case 5:  t=0.2;  break;
       case 4:  t=0.1;  break;
     }
     yo=m+t;
     if(coyo)
     {
       if(co==14)
         return(2);
       else
         return(1);
     }
     else
          return(0);
    }



    int compar2(struct face *p)
    {
      struct face *pt;
      int i,a[4],b[4],ret,r=0;
      int comput2(int *,int *);
      int speak(int,int);
      pt=p;
      for(i=0;i2;i++)
    pt=pt-next;
      a[0]=pt-num;
      a[1]=pt-m;
    pt=pt-next;
      b[0]=pt-num;
      b[1]=pt-m;
    pt=pt-next;
      a[2]=pt-num;
      a[3]=pt-m;
    pt=pt-next;
      b[2]=pt-num;
      b[3]=pt-m;
      ret=comput2(a,b);
      if(ret==2)
      {
        r=speak(1,1);
        return(r);
      }
      if(ret==1)
      {
        r=speak(1,0);
        return(r);
      }
      if(ret==0)
      {
        r=speak(2,1);
        return(r);
      }
    }


    int comput2(int *x,int *y)
    {
     int k,p;
     float co,yo;
     float compu(int);
     /*           */
     if(x[0]x[2])
     {
       k=x[0];
       x[0]=x[2];
       x[2]=k;
       p=x[1];
       x[1]=x[3];
       x[3]=p;
     }
     if(y[0]y[2])
     {
       k=y[0];
       y[0]=y[2];
       y[2]=k;
       p=y[1];
       y[1]=y[3];
       y[3]=p;
     }
     if(x[0]==x[2])
        co=(x[0]+compu(x[1])+x[2]+compu(x[3]))*1000;
     if(y[0]==y[2])
        yo=(y[0]+y[2]+compu(y[1])+compu(y[3]))*1000;

     if(x[0]!=x[2])
        co=x[0]+compu(x[1]);
     if(y[0]!=y[2])
        yo=y[0]+compu(y[1]);

        /*   compare    */
     if(coyo&&co=2000)
        return(2);
     else if(coyo)
        return(1);
     else if(coyo)
        return(0);
     if(co=yo)
       {
         if(x[1]==6||x[3]==6)
    return(2);
         if(y[1]==6||y[3]==6)
    return(0);
       }
    }


    int compar3(struct face *pt)
    {
     struct face *p;
     int i,ret,r=0,a[6],b[6];
     int comput3(int *,int *);
     int speak(int,int);
     p=pt;
     for(i=0;i2;i++)
    p=p-next;
     a[0]=p-num;
     a[1]=p-m;
    p=p-next;
     b[0]=p-num;
     b[1]=p-m;
    p=p-next;
     a[2]=p-num;
     a[3]=p-m;
    p=p-next;

    b[2]=p-num;
     b[3]=p-m;
    p=p-next;
     a[4]=p-num;
     a[5]=p-m;
    p=p-next;
     b[4]=p-num;
     b[5]=p-m;
     ret=comput3(a,b);
     if(ret==2)
     {
       r=speak(1,1);
       return(r);
     }
     if(ret==1)
     {
       r=speak(1,0);
       return(r);
     }
     if(ret==0)
     {
       r=speak(2,1);
       return(r);
     }
     else
     {
       r=speak(2,0);
       return(r);
     }
    }


    int comput3(int *x,int *y)
    {
      int k,p,i;
      float yo=0,co=0,f1,f2,i1,i2;
      float compu(int);
      /* sort the x num */

      for(i=0;i2;i++)
      {
       if(x[2]x[0])
       {
         k=x[0];
         p=x[1];
         x[0]=x[2];
         x[1]=x[3];
         x[2]=k;
         x[3]=p;
       }
       if(x[4]x[2])
       {
         k=x[4];
         p=x[5];
         x[4]=x[2];
         x[5]=x[3];
         x[2]=k;
         x[3]=p;
       }
      }

      /* sort the y num */
      for(i=0;i2;i++)
      {
        if(y[2]y[0])
        {
          k=y[0];
          p=y[1];
          y[0]=y[2];
          y[1]=y[3];
          y[2]=k;
          y[3]=p;
        }
        if(y[4]y[2])
        {
          k=y[2];
          p=y[3];
          y[2]=y[4];
          y[3]=y[5];
          y[4]=k;
          y[5]=p;
        }
      }

      if((x[0]==x[2]+1)&&(x[0]==x[4]+2))
      {
         if(x[1]==x[3]&&x[1]==x[5])
    co=5;
         else
    co=2;
      }
      else if(x[1]==x[3]&&x[1]==x[5])
    co=3;
      if(x[0]==x[2]&&x[0]==x[4])
    co=4;
      else if(x[0]==x[2]||x[2]==x[4]||x[0]==x[4])
    co=1;

      if((y[0]==y[2]+1)&&(y[0]==y[4]+2))
      {
         if(y[1]==y[3]&&y[1]==y[5])
    yo=5;
         else
    yo=2;
      }
      else if(y[1]==y[3]&&y[1]==y[5])
    yo=3;
      if(y[0]==y[2]&&y[0]==y[4])
    yo=4;
      else if(y[0]==y[2]||y[0]==y[4]||y[2]==y[4])
    yo=1;


     /* begin to compare */
     if(coyo)
     {
       if(co-yo=3)
         return(2);
       else
         return(1);
     }
     else if(coyo)
     {
       if(yo-co=3)
         return(-1);
       else
         return(0);
     }
     else
     {
       if(co==5)
       {
         f1=x[0]+compu(x[1]);
         f2=y[0]+compu(y[1]);
         if(f1f2)
    return(1);
         else
    return(0);
       }
       if(co==4)
       {
         if(x[0]y[0])
    return(1);
         else
    return(0);
       }
       if(co==3)
       {
         f1=x[0]+compu(x[1]);
         f2=y[0]+compu(y[1]);
         if(f1f2)
    return(1);
         else
    return(0);
       }
       if(co==2)
       {
         f1=x[0]+compu(x[1]);
         f2=y[0]+compu(y[1]);
         if(f1f2)
    return(1);
         else
    return(0);
       }
       if(co==1)
       {
         if(x[2]y[2])
     return(1);
         if(x[2]y[2])
     return(0);
         else
         {
    if(x[0]==x[2])
    {
      f1=compu(x[1])+compu(x[2]);
      i1=x[4]+compu(x[5]);
    }
    else
    {
      f1=compu(x[2])+compu(x[4]);
      i1=x[0]+compu(x[1]);
    }
    if(y[0]==y[2])
    {
      f2=compu(y[0])+compu(y[2]);
      i2=x[4]+compu(x[5]);
    }
    else
    {
      f2=compu(y[2])+compu(y[4]);
      i2=x[0]+compu(x[1]);
    }
        if(f1f2)
    return(1);
        if(f1f2)
    return(0);
        else
        {
    if(i1i2)
     return(1);
    else
     return(0);
        }
          }
        }
        if(co==0)
        {
          f1=x[0]+compu(x[1]);
          f2=y[0]+compu(y[1]);

          if(f1f2)
    return(1);
          else
    return(0);
        }
     }
    }


    int compar4(struct face *pt)
    {
     struct face *p;
     int i,a[8],b[8],ret,r=0;
     int comput4(int *,int*);
     int speak(int,int);
       p=pt;
     for(i=0;i2;i++)
       p=p-next;
     for(i=0;i8;i+=2)
     {
        a=p-num;
        a[i+1]=p-m;
        p=p-next;
        b=p-num;
        b[i+1]=p-m;
        p=p-next;
     }
     ret=comput4(a,b);
     if(ret==2)
     {
       r=speak(1,1);
       return(r);
     }
     if(ret==1)
     {
       r=speak(1,0);
       return(r);
     }
     if(ret==0)
     {
       r=speak(2,1);
       return(r);
     }
     else
     {
       r=speak(2,0);
       return(r);
     }
    }


    int comput4(int *x,int *y)
    {
     int k,i,j,p,q;
     float yo=0,co=0,f1,f2,i1,i2;
     float compu(int);

     /* sort the x */
     for(i=0;i8;i+=2)
     {
       k=i;
       for(j=i+2;j8;j+=2)
          if(x[k]x[j])
    k=j;
       if(k!=i)
       {
         p=x[k];
         q=x[k+1];
         x[k]=x;
         x[k+1]=x[i+1];
         x=p;
         x[i+1]=q;
       }
     }

     /* sort the y */
     for(i=0;i8;i+=2)
     {
        k=i;
        for(j=i+2;j8;j+=2)
          if(y[k]y[j])
     k=j;
        if(k!=i)
        {
          p=y[k];
          q=y[k+1];
          y[k]=y;
          y[k+1]=y[i+1];
          y=p;
          y[i+1]=q;
        }
     }

     /*             */

     if((x[0]==x[2]+1)&&(x[0]==x[4]+2)&&(x[0]==x[6]+3))
     {
        if(x[1]==x[3]&&x[1]==x[5]&&x[1]==x[7])
     co=7;
        else
     co=3;
     }
     else if(x[1]==x[3]&&x[1]==x[5]&&x[1]==x[7])
     co=4;
     if(x[2]==x[4])
     {
       if(x[0]==x[6])
    co=6;
       else if(x[0]==x[2]||x[6]==x[4])
    co=5;
       else
    co=1;
     }
     else if(x[0]==x[2]&&x[4]==x[6])
    co=2;
     else if(x[0]==x[2]||x[4]==x[6])
    co=1;


     if((y[0]==y[2]+1)&&(y[0]==y[4]+2)&&(y[0]==y[6]+3))
     {
        if(y[1]==y[3]&&y[1]==y[5]&&y[1]==y[7])
    yo=7;
        else
    yo=3;
     }
     else if(y[1]==y[3]&&y[1]==y[5]&&y[1]==y[7])
    yo=4;
     if(y[2]==y[4])
     {
       if(y[0]==y[6])
    yo=6;
       else if(y[0]==y[2]||y[6]==y[4])
    yo=5;
       else
    yo=1;
     }
     else if(y[0]==y[2]&&y[4]==y[6])
    yo=2;
     else if(y[0]==y[2]||y[4]==y[6])
    yo=1;

     /*   compare   */
     if(coyo)
     {
       if(co-yo=3)
         return(2);
       else
         return(1);
     }
     else if(coyo)
     {
       if(yo-co=3)
         return(-1);
       else
         return(0);
     }
     else
     {
       if(co==7)
       {
         f1=x[0]+compu(x[1]);
         f2=y[0]+compu(y[1]);
         if(f1f2)
     return(1);
         else
     return(0);
       }
       if(co==6)
       {
         if(x[0]y[0])
    return(1);
         else
    return(0);
       }
       if(co==5)
       {
         if(x[2]y[2])
    return(1);
         else
    return(0);
       }
       if(co==4)
       {
         f1=x[0]+compu(x[1]);
         f2=y[0]+compu(y[1]);
         if(f1f2)
    return(1);
         else
    return(0);
       }
       if(co==3)
       {
         f1=x[0]+compu(x[1]);
         f2=y[0]+compu(y[1]);
         if(f1f2)
    return(1);
         else
    return(0);
       }
       if(co==2)
       {
         i1=x[0]+compu(x[1]);
         i2=x[2]+compu(x[3]);
         f1=i1i2?i1:i2;
         i1=y[0]+compu(y[1]);
         i2=y[2]+compu(y[3]);


             f2=i1i2?i1:i2;
         if(f1f2)
    return(1);
         else
    return(0);
       }
       if(co==1)
       {
         if(x[0]==x[2])
         {
    i1=x[0]+compu(x[1]);
    i2=x[2]+compu(x[3]);
    f1=i1i2?i1:i2;
         }
         else if(x[2]==x[4])
         {
    i1=x[2]+compu(x[3]);
    i2=x[4]+compu(x[5]);
    f1=i1i2?i1:i2;
         }
         else
         {
    i1=x[4]+compu(x[5]);
    i2=x[6]+compu(x[7]);
    f1=i1i2?i1:i2;
         }
         if(y[0]==y[2])
         {
    i1=y[0]+compu(y[1]);
    i2=y[2]+compu(y[3]);
    f2=i1i2?i1:i2;
         }
         else if(y[2]==y[4])
         {
    i1=y[2]+compu(y[3]);
    i2=y[4]+compu(y[5]);
    f2=i1i2?i1:i2;
         }
         else
         {
    i1=y[4]+compu(y[5]);
    i2=y[6]+compu(y[7]);
    f2=i1i2?i1:i2;
         }
         if(f1f2)
     return(1);
         else
     return(0);
       }
       else
       {
         f1=x[0]+compu(x[1]);
         f2=y[0]+compu(y[1]);
         if(f1f2)
    return(1);
         else
    return(0);
       }
     }
    }

    void compar5(struct face *pt)
    {
     struct face *p;
     int ret,i,a[10],b[10];
     p=pt;
     for(i=0;i10;i+=2)
     {
       a=p-num;
       a[i+1]=p-m;
       p=p-next;
       b=p-num;
       b[i+1]=p-m;
       p=p-next;
     }
     ret=comput5(a,b);
     if(ret==1)
     {
       gotoxy(50,1);
       printf("the computer win!             ");
       com=com+bet;
     }
     else
     {
       gotoxy(50,1);
       printf("you win!                      ");
       you=you+bet;
     }
    }


    int comput5(int *x,int *y)
    {
     int k,i,j,p,q;
     float co=0,yo=0,f1,f2,i1,i2;
     float compu(int);

     /*  sort the x  */
     for(i=0;i10;i+=2)
     {
       k=i;
       for(j=k+2;j10;j+=2)
         if(x[k]x[j])
    k=j;
       if(k!=i)
       {
         p=x[k];
         q=x[k+1];
         x[k]=x;
         x[k+1]=x[i+1];
         x=p;
         x[i+1]=q;
       }
     }

     /*  sort the y  */
     for(i=0;i10;i+=2)
     {
        k=i;
       for(j=k+2;j10;j+=2)
         if(y[k]y[j])
    k=j;
       if(k!=i)
       {
         p=y[k];
         q=y[k+1];
         y[k]=y;
         y[k+1]=y[i+1];
         y=p;
         y[i+1]=q;
       }
     }

     if((x[0]==x[2]+1)&&(x[0]==x[4]+2)&&(x[0]==x[6]+3)&&(x[0]==x[8]+4))
     {
       if(x[1]==x[3]&&x[1]==x[5]&&x[1]==x[7]&&x[1]==x[9])
    co=8;
       else
    co=4;
     }
     else if(x[1]==x[3]&&x[1]==x[5]&&x[1]==x[7]&&x[1]==x[9])
    co=5;
     if(x[2]==x[4]&&x[2]==x[6])
     {
       if(x[0]==x[2]||x[8]==x[6])
    co=7;
       else
    co=3;
     }
     else if(x[0]==x[2]&&x[0]==x[4])
     {
       if(x[6]==x[8])
    co=6;
       else
    co=3;
     }
     else if(x[8]==x[6]&&x[8]==x[4])
     {
       if(x[0]==x[2])
    co=6;
       else
    co=3;
     }
     else if((x[0]==x[2]&&x[4]==x[6])||(x[0]==x[2]&&x[6]==x[8])||(x[2]==x[4]&&x[6]==x[8]))
    co=2;
     else if(x[0]==x[2]||x[2]==x[4]||x[4]==x[6]||x[6]==x[8])
    co=1;
     if((y[0]==y[2]+1)&&(y[0]==y[4]+2)&&(y[0]==y[6]+3)&&(y[0]==y[8]+4))
     {
        if(y[1]==y[3]&&y[1]==y[5]&&y[1]==y[7]&&y[1]==y[9])
    yo=8;
        else
    yo=4;
     }
     else if(y[1]==y[3]&&y[1]==y[5]&&y[1]==y[7]&&y[1]==y[9])
    yo=5;
     if(y[2]==y[4]&&y[2]==y[6])
     {
        if(y[0]==y[2]||y[6]==y[8])
    yo=7;
        else
    yo=3;
     }
     else if(y[0]==y[2]&&y[0]==y[4])
     {
        if(y[6]==y[8])
    yo=6;


       else
    yo=3;
     }
     else if(y[8]==y[6]&&y[8]==y[4])
     {
        if(y[0]==y[2])
    yo=6;
        else
    yo=3;
     }
     else if((y[0]==y[2]&&y[4]==y[6])||(y[0]==y[2]&&y[6]==y[8])||(y[2]==y[4]&&y[6]==y[8]))
    yo=2;
     else if(y[0]==y[2]||y[2]==y[4]||y[4]==y[6]||y[6]==y[8])
    yo=1;

     /*   compare   */
     if(coyo)
       return(1);
     if(coyo) 

       return(0);
     else
     {
       if(co==8)
       {
         f1=x[0]+compu(x[1]);
         f2=y[0]+compu(y[1]);
         if(f1f2)
    return(1);
         else
    return(0);
       }
       if(co==7)
       {
         if(x[2]y[2])
    return(1);
         else
    return(0);
       }
       if(co==6)
       {
         if(x[4]y[4])
    return(1);
         else
    return(0);
       }
       if(co==5)
       {
         f1=x[0]+compu(x[1]);
         f2=y[0]+compu(y[1]);
         if(f1f2)
    return(1);
         else
    return(0);
       }
       if(co==4)
       {
         f1=x[0]+compu(x[1]);
         f2=y[0]+compu(y[1]);
         if(f1f2)
    return(1);
         else
    return(0);
       }
       if(co==3)
       {
         if(x[4]y[4])
    return(1);
         else
    return(0);
       }
       if(co==2)
       {
         if(x[2]y[2])
    return(1);
         if(x[2]y[2])
    return(0);
         else
         {
    if(x[6]y[6])
     return(1);
    if(x[6]y[6])
     return(0);
    else
    {
     if(x[0]==x[2])
       f1=compu(x[1])compu(x[3])?compu(x[1]):compu(x[3]);
     else
       f1=compu(x[3])compu(x[5])?compu(x[3]):compu(x[5]);
     if(y[0]==y[2])
       f2=compu(y[1])compu(y[3])?compu(y[1]):compu(y[3]);
     else
       f2=compu(y[3])compu(y[5])?compu(y[3]):compu(y[5]);
        if(f1f2)
          return(1);
        else
          return(0);
    }
         }
       }
       if(co==1)
       {
         if(x[0]==x[2])
    f1=x[0]+(compu(x[1])compu(x[3])?compu(x[1]):compu(x[3]));
         else if(x[2]==x[4])
    f1=x[4]+(compu(x[3])compu(x[5])?compu(x[3]):compu(x[5]));
         else if(x[4]==x[6])
    f1=x[6]+(compu(x[5])compu(x[7])?compu(x[5]):compu(x[7]));
         else
    f1=x[8]+(compu(x[7])compu(x[9])?compu(x[7]):compu(x[9]));
         if(y[0]==y[2])
    f2=y[0]+(compu(y[1])compu(y[3])?compu(y[1]):compu(y[3]));
         else if(y[2]==y[4])
    f2=y[4]+(compu(y[3])compu(y[5])?compu(y[3]):compu(y[5]));
         else if(y[4]==y[6])
    f2=y[6]+(compu(y[5])compu(y[7])?compu(y[5]):compu(y[7]));
         else
    f2=y[8]+(compu(y[7])compu(y[9])?compu(y[7]):compu(y[9]));
         if(f1f2)
    return(1);
         else
    return(0);
       }
       else
       {
         f1=x[0]+compu(x[1]);
         f2=y[0]+compu(y[1]);
         if(f1f2)
    return(1);
         else
    return(0);
       }
     }
    }



    float compu(int x)
    {
     float f;
       switch(x)
        {
          case 6: f=0.4;  break;
          case 3: f=0.3;  break;
          case 5: f=0.2;  break;
          case 4: f=0.1;  break;
        }
    return(f);
    }


    int speak(int x,int y)
    {
     int score1,score2;
     char ch='y';
     randomize();
     gotoxy(50,1);
     printf("                              ");
     gotoxy(50,2);
     printf("                              ");
     switch(x)
     {
       case 1:
         {
    if(y==1)
     score1=(random(4)+2)*100;
    if(y==0)
     score1=random(13)*10;
    com=com-score1;
    bet=bet+score1;

    gotoxy(50,1);
    printf("the computer bet %d,you keep? ",score1);
    ch=getch();
      if(ch!='n')
      {
        you=you-score1;
        bet=bet+score1;
        gotoxy(50,2);
        printf("you keep!                    ");
        sleep(1);
        return(0);
      }
      else
      {
        gotoxy(50,2);
        printf("you give up!                 ");
        sleep(1);
        com=com+bet;
        return(1);
      }
         }   break;
       case 2:
         {
    gotoxy(50,1);
    printf("you big!how much do you bet?  ");
    gotoxy(50,2);
    do
    {
     scanf("%d",&score2);
     if(score20)
     {
       gotoxy(50,1);
       printf("error,input again           ");
     }
    }while(score20);
    you=you-score2;
    if(y==1)
    {
     com=com-score2;
     bet=bet+2*score2;
     gotoxy(50,2);
     printf("the computer keep!       ");
     sleep(1);
     return(0);
    }
    else
    {
     bet=bet+score2;
     you=you+bet;
     gotoxy(50,2);
     printf("the conputer give up!     ");
     sleep(1);
     return(1);
    }
         }
     }
    }

    void serve()
    {
      void devide();
      struct face *p;
      int i,j,k;
      p=card;
      for(i=0;i51;i++)
          {
    p-next=p+1;
    p=p-next;
          }
          p-next=card;
      p=save;
      for(i=0;i9;i++)
          {
    p-next=p+1;
    p=p-next;
          }
        p-next=save;
        p=card;
      for(i=2;i15;i++)
        for(j=3;j7;j++)
          {
    p-num=i;
    p-m=j;
    p=p-next;
          }
          n=0;
      for(i=0;i5;i++)
        devide();
    }

    void devide()
    {
     struct face *p,*p1,*p2;
     int i,r1,r2;
         p0=card;
     randomize();
     r1=random(30);
     r2=random(30);
     p1=p2=p0;
     for(i=0;ir1;i++)
    p1=p1-next;
     for(i=0;ir2;i++)
    p2=p2-next;
     p=save;
     if(n!=0)
     for(i=0;in;i++)
     p=p-next;
     while(p1-num==0)
        for(i=0;irandom(25);i++)
     p1=p1-next;
         p-num=p1-num;
         p-m=p1-m;
         p1-num=0;
     while(p2-num==0)
        for(i=0;irandom(25);i++)
     p2=p2-next;
         p=p-next;
         p-num=p2-num;
         p-m=p2-m;
         p2-num=0;
    n+=2;
    }


    void puke1()
    {
    void title3();
    void title2();
    void title1();
    void title0();
    while(!kbhit())
    {
      title0();
    sleep(1);
      title1();
    sleep(1);
      title2();
    sleep(1);
      title3();
    sleep(1);
    }
    }

    void title3()
    {
    void star(int,int);
    void name();
    star(1,3);
    textbackground(3);
    gotoxy(10,2);
    cprintf("3    *******     ***     ***  ***    ****  ***********    3n");
    gotoxy(10,3);
    cprintf("       *******    **     **    **   ***     **********     n");
    gotoxy(10,4);
    cprintf("4      **    **   **     **    **   **      **       *    4n");
    gotoxy(10,5);
    cprintf("       **    **   **     **    **  **       **             n");
    gotoxy(10,6);
    cprintf("5      **    **   **     **    ** **        **            5n");
    gotoxy(10,7);
    cprintf("       **  ***    **     **    ** *         **     *       n");
    gotoxy(10,8);
    cprintf("6      *****      **     **    ***          ********      6n");
    gotoxy(10,9);
    cprintf("       **         **     **    ** *         **     *       n");


    gotoxy(10,10);
    cprintf("3      **         **     **    ** **        **            3n");
    gotoxy(10,11);
    cprintf("       **         **     **    **  **       **             n");
    gotoxy(10,12);
    cprintf("4      **          *     *     **   **      **       *    4n");
    gotoxy(10,13);
    cprintf("       **          *     *     **   ***     **********     n");
    gotoxy(10,14);
    cprintf("5     ****          *****     ***    ****  ***********    5n");
    star(15,3);
    name();
    }


    void title2()
    {
      void name();
      void star(int,int);
    star(1,14);
    gotoxy(10,2);
    cprintf("3    *******     ***     ***  ***    ****                 3n");
    gotoxy(10,3);
    cprintf("       *******    **     **    **   ***                    n");
    gotoxy(10,4);
    cprintf("4      **    **   **     **    **   **                    4n");
    gotoxy(10,5);
    cprintf("       **    **   **     **    **  **                      n");
    gotoxy(10,6);
    cprintf("5      **    **   **     **    ** **                      5n");
    gotoxy(10,7);
    cprintf("       **  ***    **     **    ** *                        n");
    gotoxy(10,8);
    cprintf("6      *****      **     **    ***                        6n");
    gotoxy(10,9);
    cprintf("       **         **     **    ** *                        n");
    gotoxy(10,10);
    cprintf("3      **         **     **    ** **                      3n");
    gotoxy(10,11);
    cprintf("       **         **     **    **  **                      n");
    gotoxy(10,12);
    cprintf("4      **          *     *     **   **                    4n");
    gotoxy(10,13);
    cprintf("       **          *     *     **   ***                    n");
    gotoxy(10,14);
    cprintf("5     ****          *****     ***    ****                 5n");
      star(15,14);
      name();
    }


    void title1()
    {
     void name();
     void star(int,int);
     star(1,4);
     textbackground(4);
     gotoxy(10,2);
    cprintf("3    *******     ***     ***                              3n");
    gotoxy(10,3);
    cprintf("       *******    **     **                                n");
    gotoxy(10,4);
    cprintf("4      **    **   **     **                               4n");
    gotoxy(10,5);
    cprintf("       **    **   **     **                                n");
    gotoxy(10,6);
    cprintf("5      **    **   **     **                               5n");
    gotoxy(10,7);
    cprintf("       **  ***    **     **                                n");
    gotoxy(10,8);
    cprintf("6      *****      **     **                               6n");
    gotoxy(10,9);
    cprintf("       **         **     **                                n");
    gotoxy(10,10);
    cprintf("3      **         **     **                               3n");
    gotoxy(10,11);
    cprintf("       **         **     **                                n");
    gotoxy(10,12);
    cprintf("4      **          *     *                                4n");
    gotoxy(10,13);
    cprintf("       **          *     *                                 n");
    gotoxy(10,14);
    cprintf("5     ****          *****                                 5n");

     star(15,4);
     name();
    }


    void title0()
    {
     void name();
     void star(int,int);
      star(1,2);
    textbackground(2);
    gotoxy(10,2);
    cprintf("3    *******                                              3n");
    gotoxy(10,3);
    cprintf("       *******                                             n");
    gotoxy(10,4);
    cprintf("4      **    **                                           4n");
    gotoxy(10,5);
    cprintf("       **    **                                            n");
    gotoxy(10,6);
    cprintf("5      **    **                    

    楼主 2016-01-15 18:30 回复

共有回帖数 0
  • 回 帖
  • 表情 图片 视频
  • 发表

登录直线网账号

Copyright © 2010~2015 直线网 版权所有,All Rights Reserved.沪ICP备10039589号 意见反馈 | 关于直线 | 版权声明 | 会员须知