鼠标移动越远,元素移动得越快

时间:2016-03-25 23:14:13

标签: html5 canvas

我正在使用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;但这不是解决这个问题的正确方法,因为有很多变量可能会改变。当有人需要有关我的代码的更多信息时,我会给它,但目前我希望有人能为我的问题找到合适的解决方案:/

0 个答案:

没有答案