Я хочу создать зеленые квадраты на холсте, а затем положить белый "X" внутри всех них.Проблема в том, что когда я использую свою функцию writeX()
с координатами внутри квадрата, текст не появляется.Как я могу решить это?
function drawSquare(xR,yR) {
ctx.beginPath();
ctx.fillStyle='rgba(124,252,0,0.5)';
ctx.fillRect(xR,yR,60,60);
ctx.strokeRect(xR,yR,60,60)
ctx.closePath();
}
function writeX(xR,yR) {
ctx.font = "30px Impact";
ctx.fillStyle = 'white';
ctx.textAlign = "center";
ctx.fillText("X", xR+30,yR+40);
}
function generateSquares() {
for(i=0;i<currentSquares;i++) {
var coords=new Array;
coords=String(positions[i]).split(';',5);
drawSquare(coords[0],coords[1]);
writeX(coords[0],coords[1]);
}
}