@real_one_chess_king/game-logic
Version:
R.O.C.K. chess game logic
20 lines • 686 B
JavaScript
export function printCells({ cellsMeta: cells, pieceMeta: boardPieceMeta, }) {
let r = "";
for (let i = 0; i < cells.length; i++) {
const row = cells[i];
const printData = [];
for (let j = 0; j < row.length; j++) {
const pieceMetaId = cells[i][j];
const pieceMeta = boardPieceMeta.find(({ id }) => id === pieceMetaId);
const char = pieceMetaId && pieceMeta
? pieceMeta.type[0] + pieceMeta.color[0]
: " ";
printData.push(char);
}
r = `${r}
${printData.join("|")}
-----------------------`;
}
console.log(r);
}
//# sourceMappingURL=board-printer.js.map