remove debug
1. fix Ghost 2x22. abstract out the TwistyGhostAbstract (in preparation for Ghost Pyramid & Ghost Skewb)
change the model of Ghosts.Fix one problem in Dino4 solver error reporting
fix Pyraminx scrambling and solver.
fix scrambling Cuoid323; progress with Pyraminx scrambling.
fix scrambling Dinos
proper object list
Reconfigure for Java 11Beginnings of real support for moving objects around in ListObjects
fix the way Ghost corners are rounded. New JSONs and meshes.
fix for the way Ghosts rotate
new icon for Ghost 3x3
another missing piece
missing piece
Last touches to Ghost Cubes 2x2 and 3x3: - tutorials, proper shapes.
The correect 'staircase' Ghost model seems to fully work incl. scrambling, fast scrambling & backing moves.
Ghost 'staircase' model: new meshes and jsons.
GhostCubes - staircase model finished
new staircase model appear to be working (2x2 and 3x3 ghosts survive 5 minute long manual scrambling)
minor
progress with the 'staircase' model for Ghosts.
bugfixes for crashers
ghost-releted changes to the JSON !
theoretically Ghosts are now implemented so that init state of individual layers along the ghostAxis can be rotated arbitrary number of times along the ghostAngle (as are all real ghostCube of size >= 3x3 ) and if the cube is not ghost-blocked, we can always rotate the layers by one or two ghostAngles.
progress with GhostCubes
progress
beginnings of abstract TwistyGhost
fix fastScrambling
consolidate TouchControl
bugfix for scrambling GhostCubes
bugfix for GhostCube; jsons and meshes for Ghost 2x2 and 3x3.
bugfix for GhostCube
progress with GhostCube
debugging GhostCubes
bugfixes
Merge remote-tracking branch 'origin/master'
Beginnings of generic TwistyGhostCube class.
Scrambling ghosts done
backing ghost moves works now.
start using the new (axis,rowBitmap,degrees) format in JSONs and up their version to 17.
change format of ObjectMove from (axis,rowBitmap,bareAngle) to (axis,rowBitmap,angleInDegrees)
fix scrambling shapeshifting cuboids.
improvements to the API
further bugfix for a crasher
fix for a crasher
further fixes for crashers
several fixes for crashers
compiles now
ObjectMove
next fix for ghosts
further fixes for ghosts
This time it really looks like the Ghost model is finally correct, and the 2x2, 4x2 and 6x2 Ghosts do work (except automatic moves and possibly backing ghost moves)
Ghost....
completely separate out the Ghost part of the puzzle to its own class, TwistyObjectGhost.
move alll ghostStuff to TwistyObjectControllable
progress with Ghosts. Still far off...
another fix for the automatic rotations of Ghosts.
We still seem to be sometimes losing the correct mGhostAxis during automatic rotations.
partial fix for the automatic rotations of Ghosts.
unify test ghost classes into one
first part to support auto-rotations of Ghosts.
Ghost part of the puzzle is now properly saved/restored
All manual control over 4x2x2 and 2x2x2 Ghosts should be working now. Remaining:
- automatic moves (forcing the initial unblocking)- remembering the state of a ghost
progress with 2x2x2 Ghost. Almost good now!
progress with 2x2x2 Ghost
progress with generic ghostAxis switching.Proper Solve() including Ghost stuff.
progress with generic ghostAxis switching.
implement correct TouchControlShapeChanging for Ghosts - taking into account the Ghost rotation (part2).
implement correct TouchControlShapeChanging for Ghosts - taking into account the Ghost rotation.
unify TouchControl
Basic manual contorl over a 4x2x2 Ghost should be fine now.
Things still TODO:
1) correct axis in TouchControl when all rows are 'down'2) implement proper ghostAxis and rowBitmap switching that would work in general, not only in case of a 4x2x23) implement automatic rotation that would force unblocking on the first move
Big progress with Ghosts.
The test (4,2,2) almost works now - only sometimes, when we switch to mGhostRowBitmap=fullOnes, (all rows 'DOWN' ) then some cubits do not seem to belong to their assigned layers anymore.
progress with Ghosts
Work on Ghosts