init(&a,&b,&x);
    if(x==1)
    {
        int c;
        InputBox(num, 10, "你要取走几根?");
        sscanf(num, "%d", &c);
        while(c>b || c<1 || c>a)
        {
            InputBox(num, 10, "数字不符,请重新输入",NULL,NULL,0,0,false);
            sscanf(num, "%03d", &c);

        }
        showPersonTake(c); //显示用户取走的数量

        a = a - c;
        showTotal(a);      //显示剩余的总数      
    }

    play(a,b);
    getch();
    closegraph();
}
/**************************************
     play函数,电脑和玩家交互,电脑先执行
**************************************/

void play(int a,int b)
{
    int m,n,z;
    b=b+1;
    char s[] = "COMPUTER WIN";
    char s1[] = "YOU WIN";
    char person[10];        //玩家输入的数据
    while(a>0)
    {  
        m=a%b;
        //取余结果关系计算机下一步的走法
        if(m!=1)
        {
            n=(m-1+b)%b;
            showConputerTake(n);
            a=a-n;
            showTotal(a);
            InputBox(person, 10, "你要取走几根?");
            sscanf(person, "%03d", &z);
            while(z>=b || z<1 ||z>a)
            {
                InputBox(person, 10, "数字不符,请重新输入",NULL,NULL,0,0,false);
                sscanf(person, "%d", &z);

            }

            showPersonTake(z);
            a=a-z;
            showTotal(a);
            if(a==0)
            {
                settextcolor(RED);
                outtextxy(200, 400, s);
            }
        }
        //如果取余结果为,计算机采取的措施
        if(m==1)
        {
            if(a==1)//当总数还剩时,计算机只能取玩家胜利!
上一篇:ASP.net人才招聘网络化管理系统设计+ER图
下一篇:3dsMax和Unity3d小户型室内场景虚拟展示与交互漫游系统设计

浅议网络游戏安全问题及防范措施【3230字】

索尼游戏营销策略研究+SWOT分析

Objective-C语言IOS智联学校系统的设计

Go语言云平台的移动学习系统云端处理

Android+Unity3D旅游景区自助服务系统的设计

java+Bootstrap旅游咨讯网的设计

java+oracle旅游管理系统的设计+ER图

神经外科重症监护病房患...

公寓空调设计任务书

医院财务风险因素分析及管理措施【2367字】

中国学术生态细节考察《...

10万元能开儿童乐园吗,我...

C#学校科研管理系统的设计

国内外图像分割技术研究现状

志愿者活动的调查问卷表

AT89C52单片机的超声波测距...

承德市事业单位档案管理...