Skip to content

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

Notifications You must be signed in to change notification settings

matzsoft/sudoku

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages