pzprjs icon indicating copy to clipboard operation
pzprjs copied to clipboard

Puzzle interface improvements

Open robx opened this issue 6 years ago • 58 comments

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.~~ ✅

robx avatar Mar 12 '19 22:03 robx

  • 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).~~ ✅

edderiofer avatar Mar 12 '19 22:03 edderiofer

  • 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?)

edderiofer avatar Mar 23 '19 23:03 edderiofer

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)

edderiofer avatar Mar 25 '19 04:03 edderiofer

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?

robx avatar Mar 25 '19 07:03 robx

Herugolf: some way of building lines from the hole back, e.g. auxiliary marks (and perhaps dragging auxiliary marks automatically from a hole)

robx avatar Mar 27 '19 07:03 robx

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)

robx avatar Mar 29 '19 08:03 robx

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°.

robx avatar Apr 17 '19 18:04 robx

Similarly to Nanro, Sukoro would also benefit from a shading input.

edderiofer avatar Apr 21 '19 12:04 edderiofer

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.

robx avatar May 10 '19 07:05 robx

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.

robx avatar May 10 '19 07:05 robx

Add grey numbers to Sukoro, Nanro, and View based on auxiliary marks, and have said grey numbers be marked when checking the solution.

robx avatar May 10 '19 17:05 robx

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

robx avatar May 12 '19 08:05 robx

one thing that's really annoying about satogaeri/yosenabe/herugolf is the app lets you make non-straight lines ✅

robx avatar May 20 '19 14:05 robx

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.

edderiofer avatar May 27 '19 10:05 edderiofer

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.

edderiofer avatar Jun 14 '19 19:06 edderiofer

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?

edderiofer avatar Jun 20 '19 19:06 edderiofer

Auto-add borders in Sashigane and Shikaku based on auxiliary marks.

edderiofer avatar Jun 24 '19 14:06 edderiofer

~~Ayeheya: Allow non-rectangular rooms.~~ ✅

edderiofer avatar Jul 01 '19 20:07 edderiofer

Tentaisho: Auto-colour completed regions.

edderiofer avatar Jul 18 '19 16:07 edderiofer

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.

edderiofer avatar Jul 27 '19 16:07 edderiofer

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

robx avatar Jul 29 '19 20:07 robx

Bag: Add switch for LR Buttons/One Button mode.

x-sheep avatar Aug 03 '19 18:08 x-sheep

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.

edderiofer avatar Aug 28 '19 16:08 edderiofer

Curve Data: Answer checking is currently slow, and sometimes freezes completely.

This deserves a separate issue, #71.

robx avatar Aug 28 '19 17:08 robx

yin-yang shouldn't have a cursor / keyboard input ✅

robx avatar Sep 19 '19 16:09 robx

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

boboquack avatar Sep 22 '19 01:09 boboquack

In Display, there is an option for Font Family > serif, but it doesn't seem to do anything.

boboquack avatar Sep 22 '19 10:09 boboquack

Yinyang could have a dividing line option similar to fillomino.

boboquack avatar Sep 29 '19 02:09 boboquack

Tentaisho: Have an option to auto-add borders between galaxy centres that are next to one another.

edderiofer avatar Oct 12 '19 21:10 edderiofer

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.

x-sheep avatar Nov 09 '19 10:11 x-sheep