refactored testing
This commit is contained in:
@@ -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'");
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user