diff options
| author | Simon Tatham <anakin@pobox.com> | 2014-09-09 14:20:10 +0000 |
|---|---|---|
| committer | Simon Tatham <anakin@pobox.com> | 2014-09-09 14:20:10 +0000 |
| commit | ac6fd11ddad3cc52adeeb16a49f71666549fa547 (patch) | |
| tree | 4b433a8b81069838436d07c3f8a5cf33db1c56a0 /range.R | |
| parent | ff8a9fbc541b714e64fc089f75ec712a04cbd90f (diff) | |
| download | puzzles-ac6fd11ddad3cc52adeeb16a49f71666549fa547.zip puzzles-ac6fd11ddad3cc52adeeb16a49f71666549fa547.tar.gz puzzles-ac6fd11ddad3cc52adeeb16a49f71666549fa547.tar.bz2 puzzles-ac6fd11ddad3cc52adeeb16a49f71666549fa547.tar.xz | |
Improve connectedness-error highlighting in Range.
The previous approach of scanning the grid by depth-first search was
fine for deciding whether it was connected, but not so good for
pointing out where the mistake was in the grid. Replaced that code
with a dsf-based version, which identifies all connected components so
that an easy followup pass can highlight all but the largest as
erroneous.
[originally from svn r10223]
Diffstat (limited to 'range.R')
| -rw-r--r-- | range.R | 8 |
1 files changed, 5 insertions, 3 deletions
@@ -1,10 +1,12 @@ # -*- makefile -*- -range : [X] GTK COMMON range range-icon|no-icon +RANGE_EXTRA = dsf -range : [G] WINDOWS COMMON range range.res|noicon.res +range : [X] GTK COMMON range RANGE_EXTRA range-icon|no-icon -ALL += range[COMBINED] +range : [G] WINDOWS COMMON range RANGE_EXTRA range.res|noicon.res + +ALL += range[COMBINED] RANGE_EXTRA !begin am gtk GAMES += range |