画布中的物体不能向右移动

时间:2018-06-07 20:18:55

标签: javascript

我目前正在制作一个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函数中指定的位置。

0 个答案:

没有答案