当前位置:首页>> >>


数独2.rar

收藏

资源目录
    文档预览:
    编号:20181030003516505    类型:共享资源    大小:4.82MB    格式:RAR    上传时间:2018-10-30
    尺寸:148x200像素    分辨率:72dpi   颜色:RGB    工具:   
    45
    金币
    关 键 词:
    资源关键词暂无
    资源描述:
    - 1 -数独任务 21.1 任务要点主界面的完善1.2 任务内容退出游戏,规则以及数独计算器界面的完善1.3 任务实现流程图:实现效果:- 2 -核心代码:bool Check(int n, int key,int a[][9]){for (int i = 0; i 80)//所有的都符合,退出递归{sign = 1;return 1;}if (a[n/9][n%9] != 0)//当前位不为空时跳过{fillsudoku(n+1,a);}else{for (int i = 1; i <= 9; i++)//否则对当前位进行枚举测试{if (Check(n,i,a) == 1)//满足条件时填入数字{a[n/9][n%9] = i;fillsudoku(n+1,a);//继续搜索if (sign == 1) return 0;//返回时如果构造成功,则直接退出a[n/9][n%9] = 0;//如果构造不成功,还原当前位}- 4 -}}return 1;}void calcullator()//数独计算器{PIMAGE bj;//界面cleardevice();bj=newimage();getimage(bj,“pic\\数独 1.jpg“);putimage(45,0,bj);setbkcolor(WHITE);void begainview();char b,c[10];int a[9][9];for(int j=0; j<9; j++)for(int i=0; i<9; i++){b=getch();outtextxy(50+i*50,j*50,b);a[i][j]=b-'0';}fillsudoku(0,a);//计算器cleardevice();bj=newimage();getimage(bj,“pic\\数独 1.jpg“);putimage(45,0,bj);setbkcolor(WHITE);for(int j=0; j<9; j++)for(int i=0; i<9; i++){- 5 -sprintf(c,“%d“,a[i][j]);outtextxy(50+i*50,j*50,c);}b=getch();if(b-'0'==1)//1 返回主界面, 0 继续begainview();elsecalcullator();}void rule(){void begainview();PIMAGE bj;//界面cleardevice();bj=newimage();getimage(bj,“pic\\timg (1).jpg“);putimage(0,0,bj);ege::setfont(20,0,“隶书“); //规则详细描述outtextxy(0,0,“规则说明:“);outtextxy(100,0,“1.自定义:“);outtextxy(100,30,“自定义时,空位用 0 表示,“);outtextxy(100,60,“完成后自动开始做题模式,按下任意键开始计时“);outtextxy(100,90,“2.计算器的使用:“);outtextxy(100,120,“为避免出现某些题目制作问题,不存在唯一解,“);outtextxy(100,150,“计算器所得解与已知存在冲突则数独不存在唯一解。“);outtextxy(100,180,“计算器的主要用途为验证是否存在唯一解“);outtextxy(100,210,“不建议经常使用以简便游戏“);char a;a=getch();begainview();- 6 -}
    展开阅读全文
    1
      金牌文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:数独2.rar
    链接地址:http://www.gold-doc.com/p-255305.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们
    [email protected] 2014-2018 金牌文库网站版权所有
    经营许可证编号:浙ICP备15046084号-3
    收起
    展开