数独sudoku(八)GUI游戏操作说明

  Github完整项目地址:https://github.com/surpasss/software-engineering

  大家好,GUI游戏我已经做好了,把所有要求都实现了。因为一开始我并不确定最后能不能实现,所以分析完题目后,我就直接进入了编码阶段,经过了几天、逐步完善、终于实现了自己想要的效果。对于GUI游戏,我打算分成两期博客,第一期是游戏说明,第二期是关键功能实现,所以就相当于汇报性博客,不详细记录开发过程。
  我是用C#实现的,话不多说,先直接给出打开页面和游戏初始页面,分别如下图所示:
  
  

操作说明

  1. 游戏有5个功能,分别由5个按钮实现。点击“重新生成所有题目”执行sudoku.exe生成1000道题目至checkboard.txt,答案保存在answer.txt中;点击"开始游戏"从checkboard.txt导入下一道题目至GUI页面;点击“提示”显示下一个空方格的答案;点击"提交"进行正确性判断;点击“查看答案”显示所有方格的答案。
  2. 每次打开应用程序进入打开页面,9×9棋盘上无数据,玩家在棋盘上输入无反应,玩家点击“提示”、“提交”、“查看答案”会报错,可以点击“重新生成所有题目”和“开始游戏”实现对应功能。
  3. 玩家点击“开始游戏”进入游戏页面后,可以点击五个按钮实现对应功能。对于在棋盘上答题,玩家只有在键盘上按压上下左右键、WASD键、09数字键、Backspace键、Tab键,棋盘才有反应。上下左右键和WASD键控制光标在棋盘上的位置,建议使用WASD键;09数字键实现在空白方格的输入,每个方格仅能填写一位数字;Backspace键删除光标所在的已填写方格的数字;Tab键可顺序遍历每个方格和5个按钮。

关键页面截图

尚未完成,点击提交按钮

说明:棋盘中深蓝色数字是提示按钮的显示结果,白色数字是玩家的键盘输入,弹窗中显示“尚未完成,请继续填写”。 ###全部填写,但回答错误,点击提交按钮 说明:弹窗中显示“回答错误”。 ###成功完成后提交
posted @ 2020-01-11 23:10  追梦人啊  阅读(632)  评论(0)    收藏  举报