(int idx)
| 179 | } |
| 180 | |
| 181 | public void updateHint(int idx) { |
| 182 | if (idx == 0) |
| 183 | hint = ""; |
| 184 | else if (is333Scramble()) { |
| 185 | switch (idx) { |
| 186 | case 1: |
| 187 | hint = Cross.solveCross(scramble, APP.solverType[1]); |
| 188 | break; |
| 189 | case 2: |
| 190 | hint = Cross.solveXcross(scramble, APP.solverType[1]); |
| 191 | break; |
| 192 | case 3: |
| 193 | hint = EOline.solveEoline(scramble, APP.solverType[1]); |
| 194 | break; |
| 195 | case 4: |
| 196 | hint = Roux.solveRoux1(scramble, APP.solverType[3]); |
| 197 | break; |
| 198 | case 5: |
| 199 | hint = Petrus.solvePetrus(scramble, APP.solverType[2]); |
| 200 | break; |
| 201 | case 6: |
| 202 | hint = Cross.solveEofc(scramble, APP.solverType[1]); |
| 203 | break; |
| 204 | } |
| 205 | } else if (isSqScramble()) { |
| 206 | hint = Sq1Shape.solve(idx, scramble); |
| 207 | } else if (is222Scramble()) { |
| 208 | if (idx == 1) |
| 209 | hint = Cube2Face.solveFace(scramble, APP.solverType[4]); |
| 210 | else hint = Cube2Layer.solveFirstLayer(scramble, APP.solverType[4]); |
| 211 | } else if (isPyrScramble()) { |
| 212 | hint = PyraminxV.solveV(scramble, idx); |
| 213 | } |
| 214 | } |
| 215 | |
| 216 | public void parseScramble(int category, String scramble) { |
| 217 | this.category = category; |
no test coverage detected