MCPcopy Create free account
hub / github.com/MeigenChou/DCTimer-Android / move

Method move

app/src/main/java/solver/Domino.java:108–149  ·  view source on GitHub ↗
(int turn)

Source from the content-addressed store, hash-verified

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();

Callers 1

imageMethod · 0.95

Calls 2

circleMethod · 0.95
swapMethod · 0.95

Tested by

no test coverage detected