这是一个关于数独游戏的C++课程设计,由吉林大学人工智能学院23级的三位本科生完成。
整个项目采用带签名的utf-8编码,采用C++17标准,如果想添加新的文件请保持一致的编码格式。
这是一个简单的控制台程序,包含数独游戏的填数、删数等基本功能。
项目是用Visual Studio 2022完成的,我们在代码中采用了MVC模式、命令模式、抽象工厂模式,体现了面向对象的设计思想。但仍有诸多不灵活的地方,如游戏底层逻辑的设计。
代码中有些许中文注释。
This project is a Sudoku game designed in C++ as a course project by three undergraduates from the School of Artificial Intelligence, Jilin University, Class of 2023.
The entire project uses UTF-8 with BOM encoding and follows the C++17 standard. Please maintain consistent encoding if adding new files.
This is a basic console application featuring essential Sudoku functionalities such as placing and deleting numbers.
The project was completed using Visual Studio 2022. It follows the MVC, Command, and Abstract Factory patterns to demonstrate object-oriented design principles. However, there are some limitations in the flexibility of the game’s underlying logic.
Some comments in the code are in Chinese.