The attached file should be placed into VizardChess folder inorder to compile correctly. You can download the VizardChess folder from the link above. It creates one row of white and brown squares then stops. I help completing the rest of the board.
Code:
def Draw(self,board,highlightSquares=[]):
boardSize = len(board) #board should be square. boardSize should be always 8 for chess, but I dislike "magic numbers" :)
current_square = 0
for r in range(boardSize):
for c in range(boardSize):
(screenX,screenY) = self.ConvertToScreenCoords((r,c))
if current_square:
pic = viz.addTexture('brown_square.png')
brown_square = viz.addTexQuad()
brown_square.texture(pic)
brown_square.scale(1,1,1)
brown_square.translate(r-5, 0, 15)
#self.screen.blit(brown_square,(screenX,screenY))
current_square = (current_square+1)%2
else:
pic2 = viz.addTexture('white_square.png')
white_square = viz.addTexQuad()
white_square.texture(pic2)
white_square.scale(1,1,1)
#white_square.translate(r, 0,15)
white_square.translate(r-5, 0, 15)
#self.screen.blit(white_square,(screenX,screenY))
current_square = (current_square+1)%2
current_square = (current_square+1)%2