
Hi there
I am new to java and i am trying to place checkers pieces into a checker board which is set up as an array. What i have done so far is create an array and fill it with nothing. I have then created a copy and now want to place the appropriate pieces into the array
Here is my code
public class Checkerboard {
// Constructors
private Object checkerboard;;
// Creates a checkerboard where all
the squares are empty.
public Checkerboard() {
Checker checkerboard[][] = new Checker[8][8];
for (int i=0; i < 8; i++)
for (int j=0; j < 8; j++)
checkerboard[i][j] = new Checker(null); }
public Checkerboard(Checkerboard old)
{ if (old == null) {
System.out.println("Fatal error: copying null Checker");
System.exit(1); } this.checkerboard = old.checkerboard;
}
public void initialise()
{
Checker checkerboard[][] = new Checker[8][8];
for (int i=0; i < 1; i++)
for (int j=0; j < 7; j=+2)
checkerboard[i][j] = new Checker(true);
for (int i=1; i < 2; i++)
for (int j=1; j < checkerboard.length; j=+2)
checkerboard[i][j] = new Checker(true);
for (int i=2; i < 3; i++)
for (int j=0; j < 7; j=+2)
checkerboard[i][j] = new Checker(true);
for (int i=5; i < 6; i++)
for (int j=0; j < 7; j=+2)
checkerboard[i][j] = new Checker(false);
for (int i=6; i < 7; i++)
for (int j=1; j < checkerboard.length; j=+2)
checkerboard[i][j] = new Checker(false);
for (int i=7; i < checkerboard.length; i++)
for (int j=0; j < 7; j=+2)
checkerboard[i][j] = new Checker(false);
}
}
My checker piece is in another class and is boolean type (red = true, black = false). I know I need to access the Checker piece, but I'm really not sure how to do this. And it seems really messy to have 6 for loops. Any advice would be very helpful.
Thanks