JS 简单五子棋 canvas 版本
前面有写过一个 JavaScript 通过DOM操作的版本 JS五子棋
html代码
<body>
<div class="bg" id="bg">
<canvas id="myCanvas"></canvas>
</div>
</body>
画棋盘
/**
*初始化棋盘
*
* @param {*} canvas 画布
* @param {*} canvasText 画笔
* @param {*} n
*/
function initChessboard(canvas, canvasText, n, s) {
canvas.setAttribute('width', n * s + 60 + 'px');
canvas.setAttribute('height', n * s + 60 + 'px')
canvasText.strokeStyle = '#000'; // 画笔颜色
for (let i = 0; i < n; i++) {
canvasText.moveTo(30, i * s + 30);
canvasText.lineTo(n * 30, i * s + 30);
canvasText.stroke();
canvasText.moveTo(i * s + 30, 30);
canvasText.lineTo(i * s + 30, n * 30);
canvasText.stroke();
pieceArr[i] =