Commit Graph

22 Commits

Author SHA1 Message Date
mxhagen
0ec07636a2 add rudimentary tests for solvability of generated sudokus 2025-04-02 14:00:21 +02:00
mxhagen
90dabbdfda fix and improve undo/redo 2025-04-01 22:04:24 +02:00
mxhagen
5ba57837d0 add arg parsing and choosable difficulty 2024-10-18 12:02:04 +02:00
mxhagen
e08bf20d78 update dependencies 2024-09-24 18:40:25 +02:00
mxhagen
46f470821b fix validation of 3x3 blocks 2024-09-24 18:40:02 +02:00
markichnich
2352f3bfda rename for clarity. 2023-08-25 22:15:29 +02:00
markichnich
0680baddd5 cargo fmt 2023-08-25 22:09:36 +02:00
markichnich
1084184a9b rename ui::Screen to ui::Ui
the explicit screen buffer has been obsoleted by cursor usage :-)
2023-08-25 22:07:20 +02:00
markichnich
8f2c411975 yay, ingame controls done :-) 2023-08-25 22:05:36 +02:00
markichnich
6424063250 add undo/redo functionality; organize and comment 2023-08-25 22:04:48 +02:00
markichnich
e8b47f31ac prevent leaking moved cursor position on quit 2023-08-25 17:37:27 +02:00
markichnich
d5678967e3 add removal of colliding marks when placing number 2023-08-24 19:21:31 +02:00
markichnich
c94ef2721d fix cursor placement for some terminal sizes 2023-08-24 19:20:39 +02:00
markichnich
b2f2e0fad2 reworking the reworked ui once again, added color 2023-08-24 15:21:32 +02:00
markichnich
3e9b843131 change error message status indicator 2023-08-24 09:39:04 +02:00
markichnich
7594ac19d6 ui rework, added scoreboard + timer 2023-08-24 01:37:49 +02:00
markichnich
97839e250c major control scheme rework 2023-08-22 17:54:07 +02:00
markichnich
23e83cc9a5 add todo 2023-08-22 13:22:14 +02:00
markichnich
808abac4d8 add sudoku generator & validator 2023-08-21 15:26:12 +02:00
markichnich
a9395dc55f update readme 2023-08-21 15:25:59 +02:00
markichnich
6878a5d1cb add license and readme 2023-08-14 23:34:51 +02:00
markichnich
22a9742102 get basic tui set up 2023-08-14 23:08:37 +02:00