| 106 | }; |
| 107 | } |
| 108 | private static void move(int turn) { |
| 109 | switch (turn) { |
| 110 | case 0: //U |
| 111 | Utils.circle(img, 0, 6, 8, 2); |
| 112 | Utils.circle(img, 1, 3, 7, 5); |
| 113 | Utils.circle(img, 9, 12, 15, 18); |
| 114 | Utils.circle(img, 10, 13, 16, 19); |
| 115 | Utils.circle(img, 11, 14, 17, 20); |
| 116 | break; |
| 117 | case 1: //D |
| 118 | Utils.circle(img, 33, 39, 41, 35); |
| 119 | Utils.circle(img, 34, 36, 40, 38); |
| 120 | Utils.circle(img, 30, 27, 24, 21); |
| 121 | Utils.circle(img, 31, 28, 25, 22); |
| 122 | Utils.circle(img, 32, 29, 26, 23); |
| 123 | break; |
| 124 | case 2: //L |
| 125 | Utils.swap(img, 9, 23, 11, 21); |
| 126 | Utils.swap(img, 10, 22, 3, 36); |
| 127 | Utils.swap(img, 0, 33, 6, 39); |
| 128 | Utils.swap(img, 20, 24, 32, 12); |
| 129 | break; |
| 130 | case 3: //R |
| 131 | Utils.swap(img, 15, 29, 17, 27); |
| 132 | Utils.swap(img, 16, 28, 5, 38); |
| 133 | Utils.swap(img, 8, 41, 2, 35); |
| 134 | Utils.swap(img, 14, 30, 26, 18); |
| 135 | break; |
| 136 | case 4: //F |
| 137 | Utils.swap(img, 12, 26, 14, 24); |
| 138 | Utils.swap(img, 13, 25, 7, 34); |
| 139 | Utils.swap(img, 6, 35, 8, 33); |
| 140 | Utils.swap(img, 11, 27, 15, 23); |
| 141 | break; |
| 142 | case 5: //B |
| 143 | Utils.swap(img, 18, 32, 20, 30); |
| 144 | Utils.swap(img, 19, 31, 1, 40); |
| 145 | Utils.swap(img, 2, 39, 0, 41); |
| 146 | Utils.swap(img, 17, 21, 29, 9); |
| 147 | break; |
| 148 | } |
| 149 | } |
| 150 | |
| 151 | public static int[] image(String scr) { |
| 152 | initColor(); |