5 |
|
*/ |
6 |
|
|
7 |
|
import java.awt.*; |
8 |
– |
import javax.swing.*; |
9 |
– |
import java.util.*; |
8 |
|
import java.awt.event.*; |
9 |
< |
import javax.swing.event.*; |
9 |
> |
import java.util.*; |
10 |
|
import java.util.concurrent.*; |
11 |
+ |
import javax.swing.*; |
12 |
+ |
import javax.swing.event.*; |
13 |
|
|
14 |
|
|
15 |
|
/** |
1005 |
|
Finder forked = null; // list of forked subtasks when level > 1 |
1006 |
|
|
1007 |
|
long open = ~(ours | theirs); // currently empty cells |
1008 |
< |
long here = 1; // travserse through bits |
1008 |
> |
long here = 1; // traverse through bits |
1009 |
|
|
1010 |
|
for (int k = 0; k < Board.CELLS; ++k, here <<= 1) { |
1011 |
|
if ((here & ours) != 0) { |
1173 |
|
long nextOurs = bestFinder.theirs; |
1174 |
|
long nextTheirs = bestFinder.ours; |
1175 |
|
long blue = player.isBlue() ? nextOurs : nextTheirs; |
1176 |
< |
long green = player.isBlue() ? nextTheirs: nextOurs; |
1176 |
> |
long green = player.isBlue() ? nextTheirs : nextOurs; |
1177 |
|
move = new Move(player, new Board(blue, green), true); |
1178 |
|
} |
1179 |
|
automover.relay(move); |