C语言命令行数独游戏

特性及功能

  1. 设计一个命令行界面的游戏,登入游戏界面后,应该有游戏规则说明,按键说明。
  2. 进入游戏前应该有难度选择:1表示简单、2表示中等、3表示困难。
  3. 在游戏主界面中有可以循环输入数独值、可以连续玩好几局直到退出、检查结果、查看答案、新开一局的功能。
  4. 信息提示功能:输入错误时应有提示、游戏失败或获取胜利时应有庆祝界面等。

代码

效果

登入游戏界面

你会看到有四个选项:a、b、c、e;

如果你按“b”:

如果你按“c”:

如果你按“e”,则退出游戏;

如果你按“a”,则出现游戏难度选择界面:

游戏难度选择

对于上图,如果你按“0”,则返回上一级目录 ;

如果你按1~3,则进入游戏主界面。按“1”时,数独有20个空格,按“2”时,数独有40个空格,按“3”时,数独有60个空格。

进入游戏主界面

如果按“a”,这开始输入要填数字的横纵坐标和其值,。 输入后的值用红色标注,区分刚开始自动生成的字符;如果输入的位置原题中就有数字则会有“此处已经被填写”的提示。

如果获胜则出现图3.9并且生成总答题时间。

如果按“c”,则根据DFS算法输出数独答案:

注明:人机交互实验1

留下评论

您的邮箱地址不会被公开。 必填项已用 * 标注