issues
search
OyvindSabo
/
quoridor.js
MIT License
3
stars
0
forks
source link
issues
Newest
Newest
Most commented
Recently updated
Oldest
Least commented
Least recently updated
getWinner is not documented in README
#54
OyvindSabo
opened
1 year ago
0
isValidMove returned true for invalid move
#53
OyvindSabo
closed
1 year ago
0
Create mirrorHashVertically
#52
OyvindSabo
opened
2 years ago
0
Create mirrorHashHorizontally
#51
OyvindSabo
closed
2 years ago
0
Expose getHash function
#50
OyvindSabo
closed
2 years ago
0
No need to maintain both board and wallMatrix and pieceMatrix
#49
OyvindSabo
closed
2 years ago
0
Improve performance of getUnicodeRepresentation
#48
OyvindSabo
closed
2 years ago
0
pieceMatrix and wallMatrix should be maps from position to player instead of from x to y to player
#47
OyvindSabo
closed
2 years ago
0
All constants should be upper cased with underscores between the words
#46
OyvindSabo
opened
2 years ago
0
Store playerPositions as PawnPosition strings instead of PiecePosition objects
#45
OyvindSabo
closed
2 years ago
0
Improve performance of makeUnvalidatedMove
#44
OyvindSabo
opened
2 years ago
0
Make it possible to get the board state as a bit board that can be easily mirrored, for instance
#43
OyvindSabo
opened
2 years ago
0
Add a simple way to mirror the board, or at least the board hash
#42
OyvindSabo
opened
2 years ago
0
Reimplement a* more efficiently
#41
OyvindSabo
closed
2 years ago
0
getValidMove array should place wall moves that block the shortest path before other wall moves
#40
OyvindSabo
opened
2 years ago
0
isMove should use a map instead of looping through all moves
#39
OyvindSabo
opened
2 years ago
0
Use maps instead of switches for better performance
#38
OyvindSabo
closed
2 years ago
0
Document isMoveInteresting in README
#37
OyvindSabo
opened
2 years ago
0
Rename shortestPath to getShortestPath
#36
OyvindSabo
closed
2 years ago
0
Create and export isMoveInteresting function
#35
OyvindSabo
closed
2 years ago
0
isValidMove returns false for valid move
#34
OyvindSabo
opened
2 years ago
0
Expose a function called getShortestPathLength
#33
OyvindSabo
closed
2 years ago
1
Consolidate inconsistent naming of move / position
#32
OyvindSabo
opened
2 years ago
0
No need to run a star if only vertical walls have been placed
#31
OyvindSabo
closed
2 years ago
0
Avoid running path validation if the newly placed wall does not touch two other walls or one other wall and the edge of the board
#30
OyvindSabo
closed
2 years ago
0
Document makeUnvalidatedMove in README
#29
OyvindSabo
opened
2 years ago
0
Document makeMove in README
#28
OyvindSabo
opened
2 years ago
0
Expose makeUnvalidatedMove function
#27
OyvindSabo
closed
2 years ago
0
The first wall move will always be valid, so no need to run validation in this case
#26
OyvindSabo
closed
2 years ago
0
When finding valid wall moves don't run shortest path algorithm if all previous walls are the same direction of the wall being evaluated
#25
OyvindSabo
closed
2 years ago
0
Get rid of all use of moveObjectToMove
#24
OyvindSabo
closed
2 years ago
0
Diagonal jump agains wall not returned by getValidMoveArray
#23
OyvindSabo
closed
2 years ago
0
Uncaught TypeError: Cannot read properties of undefined (reading '6')
#22
OyvindSabo
closed
2 years ago
0
Further optimizations to getValidWallMoveArray
#21
OyvindSabo
opened
2 years ago
0
Make getValidWallMoveArray faster by not checking shortest path for every wall
#20
OyvindSabo
closed
2 years ago
0
Error: a cannot be decremented.
#19
OyvindSabo
closed
2 years ago
0
Horizontal row not visualized between eight and ninth row
#18
OyvindSabo
opened
2 years ago
0
Add isMove function that can be used as a type guard to convert a string to a Move
#17
OyvindSabo
closed
2 years ago
0
It is possible to trap both yourself and the other player
#16
OyvindSabo
closed
2 years ago
0
It should be possible to provide timestamps to moves
#15
OyvindSabo
opened
2 years ago
0
There should be a way to get the minimal data required to reproduce the game state
#14
OyvindSabo
opened
2 years ago
1
Add isMove function
#13
OyvindSabo
opened
2 years ago
0
Make it possible to import the types as well.
#12
OyvindSabo
opened
2 years ago
0
Remove unused dependencies
#11
OyvindSabo
opened
3 years ago
0
Perhaps make it possible to redo moves
#10
OyvindSabo
closed
3 years ago
0
Rename getAsciiRepresentation to getUnicodeRepresentation
#9
OyvindSabo
closed
3 years ago
0
Rename isValidMove to isMoveValid
#8
OyvindSabo
closed
3 years ago
0
The logic in isDoubleUpMove does not make sense.
#7
OyvindSabo
closed
3 years ago
0
Rename getHorizontalCoordinate and getVerticalCoordinate to getXCoordinate and getYCoordinate
#6
OyvindSabo
opened
3 years ago
0
Optimizing legal move generation
#5
alfredbirk
opened
3 years ago
2
Next