Win a copy of Mesos in Action this week in the Cloud/Virtualizaton forum!

# How to populate the board for chess game

J burke
Greenhorn
Posts: 1
Im a beginner in groovy and Im working on simple chess game with board size 8 rows on 3 colums to hold red and blue pawns positions.
At the moment Im stuck with positioning the pawns on the board. i need to put red pawns on the top of column, and blue in the bottom ie:
i (1,1)(1,2)(1,3)
j (8,1)(8,2)(8,3)

I will appreciate any suggestion, this is what I've done so far:

def a = new Object [8][3]
def val = new Object [24]

val= [" ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " "]

val[1,1] = "R"
val[1,2] = "R"
val[1,3] = "R"
val[8,1] = "B"
val[8,2] = "B"
val[8,3] = "B"

int valIndex = 0

for (i in 0..7) {
for (j in 0..2) {
a[i][j] = " "
}
}

println (" 1 2 3 ")
println (" -------------")
for (i in 0..7) {
print (i+1)
print (" ")
for (j in 0..2) {
a[i][j] = val[valIndex]
valIndex++
printf ("| %s ", a[i][j])
}
println("| ")
println (" -------------")
}

or maybe without values

def a = new Object [8][3]
for (i in 0..7) {
for (j in 0..2) {
a[i][j] = " "
}
}

println (" 1 2 3 ")
println (" -------------")
for (i in 0..7) {
print (i+1)
print (" ")
for (j in 0..2) {
printf ("| %s ", a[i][j])
}
println("| ")
println (" -------------")
}

thanks in advance for any help,
groovy newbie