我試圖在同一個畫布上繪製兩種不同顏色的遊戲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