我试图在同一个画布上绘制两种不同颜色的游戏tronlightbikes 两辆自行车,但似乎在功能重绘中缺少某些东西( )(我是javascript中的新手)。在javascript中使用两种不同颜色绘制两辆自行车(tronlight)
var redraw = function() {
C.fillStyle = "#000000";
// C.clearRect(0, 0, canvas.width, canvas.height);
C.fillRect(0,0,canvas.width,canvas.height);
C.fillStyle = 'red';
for (var i = 0; i < NUM_CELLS_HORIZONTAL; ++i) {
for (var j = 0; j < NUM_CELLS_VERTICAL; ++j) {
if (grid[i][j] === CELL_OCCUPIED)
C.fillRect(x0+i*cellSize+1, y0+j*cellSize+1, cellSize-2, cellSize-2);
}
}
C.fillStyle = lightCycle1_alive ? "#ff0000" : "#ffffff";
C.fillRect(x0+lightCycle1_x*cellSize, y0+lightCycle1_y*cellSize, cellSize, cellSize);
C2.fillStyle = lightCycle2_alive ? "#ff0000" : "#ffffff";
C2.fillRect(x0+lightCycle2_x*cellSize, y0+lightCycle2_y*cellSize, cellSize, cellSize);
}
那么指定问题和你的问题是什么? –
什么是不按预期工作? – Benjamin
*寻求调试帮助的问题(“为什么不用这个代码?”)必须包含所需的行为,特定的问题或错误以及在问题本身中重现问题所需的最短代码。没有明确问题陈述的问题对其他读者无益。请参阅:[mcve] *。 – BSMP