Search in sources :

Example 1 with HarddropReachable

use of core.action.reachable.HarddropReachable in project solution-finder by knewjade.

the class HarddropReachableThreadLocal method initialValue.

@Override
protected HarddropReachable initialValue() {
    MinoFactory minoFactory = new MinoFactory();
    MinoShifter minoShifter = new MinoShifter();
    return new HarddropReachable(minoFactory, minoShifter, maxY);
}
Also used : MinoFactory(core.mino.MinoFactory) MinoShifter(core.mino.MinoShifter) HarddropReachable(core.action.reachable.HarddropReachable)

Example 2 with HarddropReachable

use of core.action.reachable.HarddropReachable in project solution-finder by knewjade.

the class HarddropBuildUpListUpThreadLocal method initialValue.

@Override
protected BuildUpStream initialValue() {
    MinoFactory minoFactory = new MinoFactory();
    MinoShifter minoShifter = new MinoShifter();
    HarddropReachable reachable = new HarddropReachable(minoFactory, minoShifter, height);
    return new BuildUpStream(reachable, height);
}
Also used : MinoFactory(core.mino.MinoFactory) MinoShifter(core.mino.MinoShifter) HarddropReachable(core.action.reachable.HarddropReachable) BuildUpStream(common.buildup.BuildUpStream)

Aggregations

HarddropReachable (core.action.reachable.HarddropReachable)2 MinoFactory (core.mino.MinoFactory)2 MinoShifter (core.mino.MinoShifter)2 BuildUpStream (common.buildup.BuildUpStream)1