Summary: | Katomic should accept mirrored molecules as correct. | ||
---|---|---|---|
Product: | [Applications] katomic | Reporter: | David <DavidLBarbour> |
Component: | general | Assignee: | Dmitry Suzdalev <dimsuz> |
Status: | RESOLVED INTENTIONAL | ||
Severity: | wishlist | CC: | sandormathe |
Priority: | NOR | ||
Version: | 3.0 | ||
Target Milestone: | --- | ||
Platform: | Mandriva RPMs | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: | |||
Attachments: | an example |
Description
David
2007-12-01 21:55:39 UTC
Created attachment 22273 [details]
an example
Hmm. I guess this makes sense :) Then it needs to check for horizontal and vertical mirroring. How about diagonal one? Joking ;) I'll see how complex it will be to implement this. Your wish recorded :) *** Bug 150384 has been marked as a duplicate of this bug. *** There should be a checkbox in the settings to check for mirrored solutions. And there are some levels which would then be solved at start, so the game should check at it at the start of a level, and if that's such a level, checking for mirrored solutions should be disabled for that level. OR Levels would need another property, whether to allow mirrored checking. That would probably be better, in case the level would be TOO easy if mirrored. But probably it would be better if both was implemented. I hope this is understandable. Yes, you're understandable :) Thanks for suggestions, I'll see what I can do. Not sure that I'll do this *very-very* soon, but I hope to get my hands on it in near future. Hi! I don't see a simple and fast solution to find out, if a molecule has mirors. This is because some molecules can theoretically be mirrored but not with katomic (eg H--Cl vs -ClH- ) and some mirrors are very hard to detect like Styrene, wich has a symmetrie over two axis (top-left vs. bottom-right). So the connectors for each atom must be reviewed by the function. As a suggestion, I would like to append a "mirrored structure" to some level files and add support for them in PlayField::checkDone(). We discussed this wish with other devs (see GnuShi's comment above) and we came to a conclusion that apart being not very clear on how to implement mirrored molecules support for all levels, this feature might really confuse users as it requires even some chemical background - the user need to know about isotopes and such. he might even get confused if suddenly mirrored molecule gets accepted (not the one he sees on preview area). That's why I'm setting a WONTFIX to this bug. |