Sudoku-GUI
2018年秋季学期《软件工程基础》课程个人项目作业
带有图形用户界面(GUI)的数独游戏,运行于 Windows 平台,使用 C# WinForm 开发。
GitHub 项目地址 :https://github.com/lytning98/sudoku
GUI 程序是本次作业的附加题,且该项目较为简单,因此本文将不再较为深入地讨论细节
一、使用说明与效果展示
程序的可执行文件为 GitHub 仓库中的 bin\GUI.exe
。GUI 程序与控制台版应用程序 sudoku.exe
之间没有依赖,可以独立运行。
程序的运行可能需要 Visual Studio 2017 的相关运行库。
程序的 GUI 主要分为两部分,占主要部分的棋盘和下方的信息提示。
用户的操作主要通过鼠标来进行。用户点击中央的五块方格可以选择难度进入游戏。
进入游戏后,程序将根据选择的难度随机生成一组数独题目,棋盘中将会显示已经给定的数字和未给定的空白方格。
用户可以点击空白方格,并在周围显示出的待选项中选择想填入该格的数字,或清除已经填入的数字。在候选区中,当前选定方格以橙色底色标出,当前方格中已经填入的数字(如果存在