private static List <Board> allaDragFörPjäs(Board originalBoard, string färg, int x, int y) { List <Board> allaBoards = new List <Board>(); Pjäs pjäs = originalBoard.Pjäser[y, x]; //Om rutan innehåller en pjäs och pjäsens färg stämmer överens med rundans spelare if (pjäs != null && pjäs.färg == färg) { //lägger till alla möjliga board från pjäsen till totala listan allaBoards.AddRange(pjäs.allaMoves(originalBoard, x, y)); } return(allaBoards); }
private static List <Board> allaDrag(Board originalBoard, string färg) { List <Board> allaBoards = new List <Board>(); //Kollar alla möjliga board states utifrån varje pjäs for (int x = 0; x < 8; x++) { for (int y = 0; y < 8; y++) { Pjäs pjäs = originalBoard.Pjäser[y, x]; //Om rutan innehåller en pjäs och pjäsens färg stämmer överens med rundans spelare if (pjäs != null && pjäs.färg == färg) { //lägger till alla möjliga board från pjäsen till totala listan allaBoards.AddRange(pjäs.allaMoves(originalBoard, x, y)); } } } return(allaBoards); }