Version: 0.5 (using 4.00.83 (KDE 4.0.83 (KDE 4.1 Beta2), compiled sources) Compiler: gcc OS: Linux (x86_64) release 2.6.24-19-generic I found it in classic sudoku game 9x9: if you insert a wrong number it is immediately marked as wrong, it should take care of what are the numbers currently shown. In a new game you could try to insert every number until you find the one which is not not marked as wrong. It doesn't even say that you've been helped i think it's not fair.
Confirmed for KDE 4.1 final, ksudoku 0.5 Also, there should be a distinction between 'show errors during game' and 'show errors _after the game has ended_'. The former is evil, the latter still evil, but not as much.
Confirmed for KDE 4.3 trunk (20090212), ksudoku 0.5 nothing has changed. maybe, it is developer's idea?.. o_O
Dario, can you be more specific? How exactly would you like things to work? The game already takes the numbers shown into account when marking errors. It works from the same information that you do. There should be only one possible solution and if you enter a value that differs from that, it's an error. Perhaps you'd like an option called "Show simple conflicts" instead, that only marks cells as wrong if there are currently two or more of the same value in a single row, column or block? I could see that being much more useful to players. As for the current behaviour making it "easy to cheat and win", there's already a big button at the top of the window called "Solve". It can't get much easier than that! ;)
ok, it's like you said BUT when you use the solve option, it's reported that you used "some help", when you use the other method everything works as you solved it with your brain. That isn't a big problem but if in a future there will be some sorts of Highscores the difference would be clear (see other games in kde games: when helped the score isn't reported in the highscores). The Show simple conflicts seems the most clever default option. Because it helps you not to make a mistake with the infos you know.
Created attachment 79650 [details] Adding a simple check to report only the obvious mistakes, instead of the exact solution. So here is a preliminar patch. I have put a simple check in gui/ksudokugame.cpp to report wrong cellInfo or buttonState only for cells whose value is repeated in any group it belongs to. (group is a clique, that is, a row, column or block)
*** Bug 240947 has been marked as a duplicate of this bug. ***
This is related information from the duplicate bug: https://bugs.kde.org/show_bug.cgi?id=240947#c1 https://bugs.kde.org/show_bug.cgi?id=240947#c2 https://bugs.kde.org/show_bug.cgi?id=240947#c3 https://bugs.kde.org/show_bug.cgi?id=240947#c5
*** Bug 188198 has been marked as a duplicate of this bug. ***
https://bugs.kde.org/show_bug.cgi?id=188198#c0 suggests a three-way state for Show Errors, something like this: NEVER, FOR CONSISTENCY (new), AGAINST SOLUTION (how Show Errors is currently implemented)