Skip to content

Files

Latest commit

b22c575 · Nov 27, 2022

History

History
32 lines (27 loc) · 1.36 KB

README.md

File metadata and controls

32 lines (27 loc) · 1.36 KB

Sudoku

Data entry and solver for sudoku puzzles. A MacOS app.

Still in early development.

Currently Implemented

  1. Can open a .txt file if in the correct format and display the contents.
  2. Can create and display a new empty puzzle in 2 sizes.
  3. Can select a cell with the mouse.
  4. Can move the selection with the arrow keys.
  5. Allow editing of the puzzle cells.
  6. Save an edited file to disk.
  7. The document is marked edited when changes are made.
  8. Undo/redo is working properly.
  9. Speech verification of puzzles, including abort and restart.
  10. Can check a puzzle for conflicts and display them.
  11. Can check if a puzzle has a solution without showing it.
  12. Can show or hide the puzzle solution.
  13. Allow import of graphics files, converting them to puzzles.

TODO List

For now, in no particular order, this is a list of things needed.

  1. When an edited document is closed it is saved, but without a confirmation dialog.
  2. I would like Cell and Drawer to know what SudokuPuzzle they belong to without sacrificing immutability.
  3. The puzzle solver can't handle all puzzles yet.
  4. An interactive "solve the puzzle" mode.
  5. The graphics file import has several problems:
    1. It is not very robust, many files crash it.
    2. There is no warning when an existing file will be overwritten.
    3. Files that have invalid text representations do not report the error.