pzprjs
pzprjs copied to clipboard
Puzzle interface improvements
This is to collect some obvious improvements to existing puzzle types.
- It would be great to be able to easily "shade" the wall in Nanro. Perhaps by shading numbered cells and placing the numbers automatically, or by providing a fully shaded variant puzzle. ✅ (partially done)
- ~~Similarly, bag/corral/cave would benefit from a shading input.~~ ✅
- Fillomino number entry is also awkward, maybe something like what croco-puzzle does?
- ~~Auto-shading of completed clues for Yajilin.~~ ✅
-
Allow, for example, Stostone to convert-to-image the position where all the pieces have fallen down.
-
Allow customization of all colours, including background colour of puzzle, border/text colour of puzzle, input colour (actual), input colour (auxiliary).
-
~~Allow right-click to add crosses in certain loop puzzles that don't already have them (e.g. Yajilin).~~ ✅
- Fillomino: Auto-draw walls around polyominoes of the correct size. Auto-fill regions of size 1 and 2 with numbers. (Maybe add an option to fill each region marked out by borders with appropriate grey numbers once all already-numbered regions are correct?)
Meandering Numbers: Allow for drawing lines from one cell to another as auxiliary marks. ~~Also allow for inputting small numbers in the corners (like in Rooms of Factors or Minarism or Skyscrapers).~~ ✅ (partially done)
Meandering Numbers: Allow for drawing lines from one cell to another as auxiliary marks.
Good idea.
Also allow for inputting small numbers in the corners (like in Rooms of Factors or Minarism or Skyscrapers).
I think this already works?
Herugolf: some way of building lines from the hole back, e.g. auxiliary marks (and perhaps dragging auxiliary marks automatically from a hole)
ooh, suggestion: adding gray Xs around dots with two segments would be a nice QoL feature for loop puzzles (like you did with borders for fillomino)
This is completely different from how all other puzz.link input works, but when I'm solving spiral galaxies what I really want is the ability to click-drag from a circle, and see where my cursor is rotated 180°.
Similarly to Nanro, Sukoro would also benefit from a shading input.
Someone's suggesting that, like how we have different colours of lines for loop genres, that we have different colours of shading for shading puzzles for connectivity.
t would be nice to automatic borders around e.g. single 1s. This isn't purely visual though, since such walls would change the completion check. E.g.:
http://pzv.jp/p.html?fillomino/2/2/1i
Currently the puzzle is not complete after adding a single 3. It is complete after additionally drawing walls around the 1.
Add grey numbers to Sukoro, Nanro, and View based on auxiliary marks, and have said grey numbers be marked when checking the solution.
1 - mark edges that can't be traversed like in herugolf: http://puu.sh/Dr6I6/53635ca35d.png 2 - mark cells that can't contain a circle (see this puzzle as an example http://puzsq.sakura.ne.jp/main/puzzle_play.php?pid=208) suggestion: internal clues in skyscrapers (will likely break url scheme somehow so that needs to be taken into account) internal clues in (other puzzles of that kind as well) what I would like is black squares for region clued puzzles like star battle and lits
one thing that's really annoying about satogaeri/yosenabe/herugolf is the app lets you make non-straight lines ✅
Slalom: Allow arrow auxiliary markings like in Nagareru-Loop. This probably also applies to any other genre where direction is important, but I haven't yet checked if there are any others that don't already have this functionality.
Slalom: "Show gate num" button should also calculate the gate numbers for gates that have been passed through and whose numbers can be directly deduced from the other gates passed through.
Moon or Sun: ~~Relax the rules to allow for puzzles with empty rooms (i.e. count an empty room as both "all moons passed" and "all suns passed"). Also, in such puzzles, make sure the solution checking still works with regards to sun/moon parity.~~
EDIT: The above isn't quite what I want, actually. How about adding an option to "allow not passing through any symbols in a room", and fix up the solution checking with regards to parity here?
Auto-add borders in Sashigane and Shikaku based on auxiliary marks.
~~Ayeheya: Allow non-rectangular rooms.~~ ✅
Tentaisho: Auto-colour completed regions.
Easy as ABC: Inputting an X or O auxiliary mark on a square should remove corner inputs on that square; similarly, pressing BACKSPACE on a square should also remove its corner inputs.
Heyawake (and maybe other shading puzzles): A way to drag-unshade over shaded cells without unshading them, e.g.:
- start right-click dragging on a shaded cell: mark all cells unshaded that we drag over
- start right-click dragging on an empty cell: mark cells unshaded that we drag over only if they're not shaded
Bag: Add switch for LR Buttons/One Button mode.
Curve Data: Answer checking is currently slow, and sometimes freezes completely. For example, here (source), instead of the "obvious" solution, spiralling inwards from the top left anticlockwise currently freezes the tab on my computer.
Curve Data: Answer checking is currently slow, and sometimes freezes completely.
This deserves a separate issue, #71.
yin-yang shouldn't have a cursor / keyboard input ✅
kin-kon-kan regions could automatically be marked green when one mirror is placed (like norinori), and should probably have separate blank cell input option too
In Display, there is an option for Font Family > serif, but it doesn't seem to do anything.
Yinyang could have a dividing line option similar to fillomino.
Tentaisho: Have an option to auto-add borders between galaxy centres that are next to one another.
Compass: An area with multiple clues currently gives the confusing message "A block has multiple numbers.". compass.js does have different error messages, but doesn't actually use them.