/* W = Player one basic piece V = Player one queen piece B = Player two basic piece P = Player two queen piece */ var pieceList = new Array(); function generateDefaultPositions(){ var id = 0; for (let i = 0; i < 8; i++) { for (let j = 0; j < 3; j++) { if((i+j) % 2 == 0){ pieceRecord = {id:id, x:i, y:j, player:"white", type:"basic"}; pieceList.push(pieceRecord); id++; } } } for (let i = 0; i < 8; i++) { for (let j = 5; j < 8; j++) { if((i+j) % 2 == 0){ pieceRecord = {id:id, x:i, y:j, player:"black", type:"basic"}; pieceList.push(pieceRecord); id++; } } } } function getPieceRecord(x,y){ return pieceList.find(pieceRecord => pieceRecord.x == x && pieceRecord.y == y); } function updatePieceRecord(pieceRecord) { const index = pieceList.findIndex(record => record.id == pieceRecord.id); pieceList[index] = pieceRecord; } generateDefaultPositions();