stratabot solves puzzles from the puzzle game Strata, including limited automation to parse Strata's graphics and submit solutions with mouse clicks.
ant fetch; ant compile
To solve a puzzle you've typed in, run Solver.main
.
To interact with Strata, open a puzzle and call Effector.playPuzzle
or
Effector.playWave
, passing in the side length (3 for 3x3 puzzles, etc.) and
number of colors, and stratabot will solve that puzzle or all the puzzles in the
wave.
With just a bit more effort, the automation could be extended to the set/wave select screens as well, allowing the bot to play though all the puzzles without assistance.
stratabot is licensed under GPLv3+.