【发布时间】:2021-04-30 09:28:49
【问题描述】:
所以我对 javascript 比较陌生,我正在尝试为两个玩家做一个棋盘。我正在设计电路板,我想在电路板的侧面和下方添加数字和字母,所以我在电路板下方和右侧创建了一个 Rect。我设法将数字放在右侧,但是当我尝试在板下进行时,整个变量只是保持在一起而不是分散开来。 我已经尝试过不同的事情,比如从“i”更改为“j”,甚至是位置,但没有任何效果 我是整个编码方面的新手,所以如果您想了解更多关于代码以及我所做的事情,请询问
代码如下:
var ctx = document.getElementById('canvas1').getContext('2d');
var x = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'];
var y = ['1', '2', '3', '4', '5', '6', '7', '8'];
for(var i = 0; i < 8; i++){
for(var j = 0; j < 8; j++){
if( (i+j) % 2 == 0){
color = 'black';
}
else{
color = 'white';
}
ctx.fillStyle = color;
ctx.fillRect( 20 + i*80, 20 + j*80, 80, 80 );
ctx.fillText( x [i], 70, 685, + i*80);
};
ctx.font = '30px helvetica';
ctx.fillStyle = 'black';
ctx.fillText( y [i], 667.5, 70 + i*80);
【问题讨论】:
-
请提供该问题的有效minimal reproducible example。
-
请提供问题截图。
标签: javascript html canvas