我目前正在制作一个pac-man游戏,并刚刚完成创建了鬼将被包含在其中的盒子,并注意到它没有居中。当我试图改变左边的距离时,它不会让我。
var ghostWidth = 200;
var ghostHeight = 100;
var ghostX = 260 - (ghostWidth / 2);
var ghostY = 305 - (ghostHeight / 2);
//this is the ghost box
ctx.beginPath();
ctx.strokeStyle = "#FFFFFF";
ctx.lineWidth=2;
ctx.moveTo(260 - (ghostWidth / 2), 305 - (ghostHeight / 2));
ctx.lineTo(ghostX + (ghostWidth / 2) - 39, ghostY);
ctx.lineTo(ghostX + (ghostWidth / 2) - 39, ghostY + 10);
ctx.lineTo(ghostX + 10, ghostY + 10);
ctx.lineTo(ghostX + 10, ghostY + ghostHeight - 40);
ctx.lineTo(ghostX + ghostWidth - 50, ghostY + ghostHeight - 40);
ctx.lineTo(ghostX + ghostWidth - 50, ghostY + 10);
ctx.lineTo(ghostX + ghostWidth - 90, ghostY + 10);
ctx.lineTo(ghostX + ghostWidth - 90, ghostY);
ctx.lineTo(ghostWidth + 120, ghostY);
ctx.lineTo(ghostWidth + 120, ghostY + ghostHeight - 30);
ctx.lineTo(ghostX, ghostY + ghostHeight - 30);
ctx.lineTo(ghostX, ghostY);
ctx.stroke();
ctx.closePath();
帕克曼本人从左边开始。我已经尝试将ghostX更改为各种内容,并且还尝试更改moveTo函数中指定的位置。