GithubHelp home page GithubHelp logo

Puzzle interface improvements about pzprjs HOT 58 OPEN

robx avatar robx commented on July 17, 2024
Puzzle interface improvements

from pzprjs.

Comments (58)

edderiofer avatar edderiofer commented on July 17, 2024
  • 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).

from pzprjs.

edderiofer avatar edderiofer commented on July 17, 2024
  • 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?)

from pzprjs.

edderiofer avatar edderiofer commented on July 17, 2024

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)

from pzprjs.

robx avatar robx commented on July 17, 2024

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?

from pzprjs.

robx avatar robx commented on July 17, 2024

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

from pzprjs.

robx avatar robx commented on July 17, 2024

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)

from pzprjs.

robx avatar robx commented on July 17, 2024

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

from pzprjs.

edderiofer avatar edderiofer commented on July 17, 2024

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

from pzprjs.

robx avatar robx commented on July 17, 2024

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.

from pzprjs.

robx avatar robx commented on July 17, 2024

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.

from pzprjs.

robx avatar robx commented on July 17, 2024

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

from pzprjs.

robx avatar robx commented on July 17, 2024

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

from pzprjs.

robx avatar robx commented on July 17, 2024

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

from pzprjs.

edderiofer avatar edderiofer commented on July 17, 2024

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.

from pzprjs.

edderiofer avatar edderiofer commented on July 17, 2024

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.

from pzprjs.

edderiofer avatar edderiofer commented on July 17, 2024

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?

from pzprjs.

edderiofer avatar edderiofer commented on July 17, 2024

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

from pzprjs.

edderiofer avatar edderiofer commented on July 17, 2024

Ayeheya: Allow non-rectangular rooms.

from pzprjs.

edderiofer avatar edderiofer commented on July 17, 2024

Tentaisho: Auto-colour completed regions.

from pzprjs.

edderiofer avatar edderiofer commented on July 17, 2024

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.

from pzprjs.

robx avatar robx commented on July 17, 2024

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

from pzprjs.

x-sheep avatar x-sheep commented on July 17, 2024

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

from pzprjs.

edderiofer avatar edderiofer commented on July 17, 2024

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.

from pzprjs.

robx avatar robx commented on July 17, 2024

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

This deserves a separate issue, #71.

from pzprjs.

robx avatar robx commented on July 17, 2024

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

from pzprjs.

boboquack avatar boboquack commented on July 17, 2024

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

from pzprjs.

boboquack avatar boboquack commented on July 17, 2024

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

from pzprjs.

boboquack avatar boboquack commented on July 17, 2024

Yinyang could have a dividing line option similar to fillomino.

from pzprjs.

edderiofer avatar edderiofer commented on July 17, 2024

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

from pzprjs.

x-sheep avatar x-sheep commented on July 17, 2024

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.

from pzprjs.

robx avatar robx commented on July 17, 2024

the different shades of green in nori nori (and lits?) are irritating

idea: mark explicitly empty with a green dot in the same shade as green autocomplete shading

from pzprjs.

x-sheep avatar x-sheep commented on July 17, 2024

Line drawing puzzles would benefit from the ability to place multiple lines in one mouse cursor update, by checking if the previous and current cells are in the same row/column, instead of having to be adjacent to each other.

from pzprjs.

robx avatar robx commented on July 17, 2024

Answer check shouldn't trigger until the mouse button is released.

from pzprjs.

robx avatar robx commented on July 17, 2024

Wagiri and Kusabi could have alternative symbols, e.g.:

O and T/X/similar for wagiri
+=- for kusabi

any others?

from pzprjs.

robx avatar robx commented on July 17, 2024

I feel the cursor display could be improved, perhaps by using a brighter color or offsetting it a bit from grid

from pzprjs.

edderiofer avatar edderiofer commented on July 17, 2024
  • Auto-shading of completed Shakashaka, Akari, Amibo, Roma, and Toichika clues (among other genres).
  • Disable the right-click menu when the "Complete!" dialogue box is open, or auto-check only when all cells in certain genres are filled (e.g. Nurikabe, Nurimaze, Toichika)

from pzprjs.

x-sheep avatar x-sheep commented on July 17, 2024

Make the requirement to fill every cell in Heyawake optional, as well as for other puzzles which would give a "Completed!" window when pressing the Check button. (such as Nurikabe, when implemented)

from pzprjs.

robx avatar robx commented on July 17, 2024

cross marks / dots for heyawake, to mark when one of two cells must be shaded

from pzprjs.

robx avatar robx commented on July 17, 2024

yagit: drawing aux lines is a pain (you typically want to draw a whole list of parallel aux line fragments)

ideas:

  1. replace aux lines fully by x-marks (pekes), which could be dragged (at the expense of less of a visual indication of area connectedness)
  2. keep aux lines visually, but enter them like x-marks (which might be confusing because you're draggin the other way)

from pzprjs.

edderiofer avatar edderiofer commented on July 17, 2024

yagit: drawing aux lines is a pain (you typically want to draw a whole list of parallel aux line fragments)

ideas:

  1. replace aux lines fully by x-marks (pekes), which could be dragged (at the expense of less of a visual indication of area connectedness)
  2. keep aux lines visually, but enter them like x-marks (which might be confusing because you're draggin the other way)
  1. When drawing a single aux line, automatically draw all parallel aux lines up to the next dot.

from pzprjs.

robx avatar robx commented on July 17, 2024
  1. When drawing a single aux line, automatically draw all parallel aux lines up to the next dot.

I don't think it should properly draw them all, but an autocmp setting to do this could be nice. I.e., draw the extra parallel aux lines in gray. Or even do this from a completed dot.

I've implemented 2. for now (on right button only).

from pzprjs.

jeffreybardon avatar jeffreybardon commented on July 17, 2024

Here are all of the minor genre improvements I can think of at the moment:
Shakashaka: Some sort of marking for when you know a triangle must exist in a cell, but not its orientation.
Hakoiri: Some sort of marking (similar to Nanro) for when you know a shape must exist in a cell, but not which shape.
Roma (and other non-number but still object types): the ability to place candidate values in the corners of cells
Shimaguni (and other types where the size of a clump of cells matters): the ability to place numbers into the grid to indicate the size of a clump of cells. This probably shouldn't be part of "auto" but the functionality would definitely be nice- there are a couple of Shimaguni puzzles out there where tracking unknown numbers through chains is a necessary step.

from pzprjs.

robx avatar robx commented on July 17, 2024

Doppelblock would benefit from showing a number range like easy as abc.

from pzprjs.

robx avatar robx commented on July 17, 2024

For directed loop/path types (icebarn, nagereru) it would be great to have a direction-indicator at the ends of path segments when the orientation is known.

from pzprjs.

phenomist avatar phenomist commented on July 17, 2024

slitherlink: different behavior for left/right mouse button (similar to other shading genres, where one cycles forward and the other cycles back) when in bgcolor 1/2 mode

from pzprjs.

edderiofer avatar edderiofer commented on July 17, 2024

Moon or Sun: Make moon/sun marks have consistent names. (I think this is as simple as renaming "Marks of moon" and "Marks of sun" in the puzzle editor, but I might be wrong on this.)

from pzprjs.

edderiofer avatar edderiofer commented on July 17, 2024

Nurikabe (and possibly other genres): Allow for inputting question marks by typing / or ?.

from pzprjs.

robx avatar robx commented on July 17, 2024

@psml-imeji notes (#207):

In the puzz.link it can only place 4 marks on each cell, and can only be placed on the corners, which other apps can place any marks you want and will placed based on the number.
Like this site: https://www.sudokuwiki.org/sudoku.htm

from pzprjs.

robx avatar robx commented on July 17, 2024

@tckm notes (#191):

Currently, it is almost impossible for me to tell which cells and regions are shaded in Nondango.
Could the contrast of the shaded cells be increased?

@robx replies:

There's even two subtly different shades of light blue here, where the manually entered one seems a bit darker than the autocomplete-shading. (LITS and/or Nori-nori used to have the same difference -- there it got a lot clearer by moving to dots for the manually marked cells, but we can't really do that here.)

Part of the issue seems to be that the circles only leave so little space for the shading... Perhaps there's a better approach to be found here, such as: also shading the inside of white circles; only shading the inside of white circles; having a two-level thing as in Nori-nori after all where we mark the definitely-white-circles with a dot or something.

from pzprjs.

robx avatar robx commented on July 17, 2024

@tckmn notes (#188):

In most genres where O's and X's can be used to mark the presence or lack of something in a grid cell, the z and x keys respectively can be used to put them there. For some reason in easyasabc it's 1 and 2 instead, which I find a little counterintuitive. Could the z/x method also be supported for this genre?

from pzprjs.

edderiofer avatar edderiofer commented on July 17, 2024

Tapa-Like Loop: Make clue borders thick and un-X-able.

from pzprjs.

robx avatar robx commented on July 17, 2024

A LITS-like autocomplete mode for shimagumi which would mark cells unshaded that aren't reachable from shaded cells in that area. (This might be too involved. I find solving shimagumi to be very visually confusing -- maybe something else could be done instead to keep the rooms more visible, such as a lighter shading, wider margin.)

from pzprjs.

x-sheep avatar x-sheep commented on July 17, 2024

Ayeheya, Bonsan, Heyabon: When shading or coloring, also fill in the opposite square in the same region. This should be opt-in.

from pzprjs.

edderiofer avatar edderiofer commented on July 17, 2024

Nonogram: Add thicker lines every five rows and columns, and make the shaded cells dark grey instead of black (to aid counting).

from pzprjs.

x-sheep avatar x-sheep commented on July 17, 2024

Nonogram: Add thicker lines every five rows and columns

Agreed. Where should the thicker lines be drawn if the width or height is not a multiple of 5?

from pzprjs.

edderiofer avatar edderiofer commented on July 17, 2024

Where should the thicker lines be drawn if the width or height is not a multiple of 5?

After every fifth row or column (leaving a set of fewer-than-five rows/columns on the bottom or right of the puzzle). This is pretty standard among most Nonogram apps I've seen.

from pzprjs.

edderiofer avatar edderiofer commented on July 17, 2024

From the Discord:

  • Allow auxiliary shading of Nonogram clues when solving (to keep track of which clues are satisfied)

  • Automatically mark the 8 cells around a star in Star Battle as not being stars.

  • Add the option to change the aesthetics of Star Battle (e.g. having "not a star" be a shaded cell or an X instead), just like how Yajilin has the option to change aesthetics.

from pzprjs.

Danaroth83 avatar Danaroth83 commented on July 17, 2024

Kin-kon-kan: the interface should be able to mark solved clues in some way. A right click would work awesome for that as that is currently not assigned for cells outside the grid! It could also be marked automatically, similar to what yajilin does.

from pzprjs.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.