我正在使用HTML5和Canvas制作自己的浏览器游戏。但是现在我在这段代码中遇到了一些变量的问题。
mousemove++;
velX = (tx1 / dist1) * speed;
velY = (ty1 / dist1) * speed;
velX = velX;
velY = velY;
posX1 += velX;
posY1 += velY;
backgroundX -= velX;
backgroundY -= velY;
backgroundX1 -= velX*background_factor;
backgroundY1 -= velY*background_factor;
var playerX1 = 960-backgroundX1;
var playerY1 = 461-backgroundY1;
playerX = playerX1;
playerY = playerY1;
当我使用鼠标悬停事件移动播放器时,当我越来越多地移动鼠标时,播放器会快得多。我试过用velX和velY变量来做这个... velX = velX / 1.6;但这不是解决这个问题的正确方法,因为有很多变量可能会改变。当有人需要有关我的代码的更多信息时,我会给它,但目前我希望有人能为我的问题找到合适的解决方案:/