c语言数独字谜游戏课程设计(2)

2018-12-29 23:16

} else {

setTextColor(3); cout<<\‖\

for(q=0,p=0;q<31,p<31;q++,p++) {

if(i==b[q]&&j==c[p]) {

setTextColor(14); cout<

if(q==30&&p==30) {

setTextColor(12); cout<

setTextColor(3); cout<<\ } }

setTextColor(3); cout<<\‖\}

setTextColor(3);

cout<<\ ‖==================================‖\cout<<\ ‖==================================‖\for(i=6;i<9;i++) {

setTextColor(15);

cout<<\\ for(j=0;j<9;j++) {

if(j%3!=0) {

setTextColor(3); cout<<\

for(q=0,p=0;q<31,p<31;q++,p++) {

if(i==b[q]&&j==c[p]) {

setTextColor(14);

cout<

if(q==30&&p==30) {

setTextColor(12); cout<

} }

setTextColor(3); cout<<\ } else {

setTextColor(3); cout<<\‖\

for(q=0,p=0;q<31,p<31;q++,p++) {

if(i==b[q]&&j==c[p]) {

setTextColor(14); cout<

if(q==30&&p==30) {

setTextColor(12); cout<

setTextColor(3); cout<<\ } }

setTextColor(3); cout<<\‖\}

setTextColor(3);

cout<<\ ‖----------------------------------‖\cout<<\  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄\if(yz(a)==true) break; setTextColor(10);

cout<<\请输入要输入数字的坐标,以及要填入的数字(先行后 //输入每次要输入的数字.

cin>>m>>n;

for(q=0,p=0;q<31,p<31;q++,p++) //判断所输入坐标是否应填的字符,若是,则输入所要输入的数字,若不是,则报错误,并且重新输入. {

if(m-1==b[q]&&n-1==c[p]) {

cin>>a[m-1][n-1]; break; }

if(q==30&&p==30) cout<<\输入有错,该位置为题目数字,请重新输入: \\n\

}

cout<<\*******\

}while(true);

setTextColor(12);

cout<<\恭喜你过关!\ break;

case 2: //与case1类似。 case 3: //同上。 setTextColor(10);

cout<<\是否希望继续游戏: 1-继续,2-退出!\ cin>>x;

}while(x==1);

setTextColor(14);

cout<<\谢谢使用,欢迎下次继续参与本游戏。\祝您有个好心情!\}

四、 测试结果

1. 开始界面:

图1-开始界面.jpg

2.游戏界面:

图2-游戏界面.jpg

3.输入界面以及输入后的界面:

图3-输入界面以及输入后的界面.jpg

4.通关界面:

图4-通关界面.jpg

五、 感想和体会

刚开始有数独这个想法的时候,虽然觉得想法很简单,但是后来实际操作中才发现挺困难的。一共遇到了以下几个困难:

1. 如何在9x9的正方形内,将数字表现出来,并且也能表示为空白. 2. 如何随机生成空白字符.

3. 如何验证最终答案的正确性也就是每一行,每一列,每一个宫格内都为1-9. 4. 这个问题是在第一个问题解决的基础上遇到的,也就是用字符型的数组解决问题2. 5. 如何区分题目给的数字和自己填写的数字。

6. 如何输入只能输入空白字符,而不会因为输错坐标而改变题目所给的数字,导致题

目的失效.

这些问题都是相继出现的,在解决一个之后就会出现新的一个问题,虽然给我们的编程带来了一定的困难,更一度让我们觉得无计可施,但正是在这一个个问题的推动下,才有了我们今天比较完善的数独游戏,让我们明白了,困难,问题就是我们前进的动力。

虽然现在的我们做的程序还很稚嫩,并且还有很多不完善的地方,但这是我们第一次认认真真,并且十分上心编写的第一个程序,每一个字符,每一个符号都是我们的心血,在最终完成的那一刻,我们的心情有着无比的自豪以及成就感。

这一次的课程设计也让我们体会到程序设计中的快乐和痛苦,遇到问题无计可施的痛苦,绝处逢生的那一刻快乐,让我们体会到了程序设计的魅力所在。

在今后的学习实践中,我们会更加努力,将设计作为一种快乐持续下去。


c语言数独字谜游戏课程设计(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:电大职业素质2

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: