public override void EnterState(WorldScreen Game) { Game.DisplayBoard(Game.CurrentBoard); var ghost = 0; foreach (var move in Coerceo.EnumerateLegalPieceMoves(SelectedPiece, Game.CurrentBoard)) { var neighbor = Coerceo.FindMoveNeighbor(SelectedPiece, move.Direction); Game.ShowGhost(ghost++, SelectedPiece.Triangle % 2, neighbor.Tile, neighbor.Triangle, move); } }
public override void EnterState(WorldScreen Game) { Game.DisplayBoard(Game.CurrentBoard); AsyncTask = AIV2.PickBestMove(Game.CurrentBoard, 8); }
public override void EnterState(WorldScreen Game) { Game.DisplayBoard(Game.CurrentBoard); }