refactored testing

This commit is contained in:
2024-06-14 00:33:41 +02:00
parent 440eed0e9d
commit e59cbb88f1
31 changed files with 41 additions and 16 deletions

View File

@@ -1,16 +1,16 @@
package uebung09.chess;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import uebung09.iterator.Array2dIterator;
public class Board extends Array2dIterator<Piece>{
private final Piece[][] field = new Piece[8][8];
private final List<Piece> pieces = new ArrayList<>();
Board(){
}
public class Board implements Iterable<Piece>{
private final Piece[][] field = new Piece[8][8];
//private final List<Piece> pieces = new ArrayList<>();
void add(Piece piece) {
if (piece.getBoard() != this)
@@ -42,7 +42,7 @@ public class Board extends Array2dIterator<Piece>{
}
public void check() {
for (Piece p1 : pieces) {
for (Piece p1 : iterator()) {
System.out.println(p1.toString());
for (Piece p2 : pieces)
if (p1 != p2)
@@ -56,4 +56,11 @@ public class Board extends Array2dIterator<Piece>{
public String toString() {
return pieces.toString();
}
@Override
public Iterator<Piece> iterator() {
// TODO Auto-generated method stub
return new Array2dIterator<>(null);
//throw new UnsupportedOperationException("Unimplemented method 'iterator'");
}
}