【发布时间】:2011-04-11 04:05:09
【问题描述】:
我正在使用 jQuery 和 <canvas> 元素构建一个突破性游戏。要控制桨,它将跟随鼠标。所以我需要在drawPaddle() 方法中获取鼠标坐标。
查看 jQuery 网站,它有这样的示例:
$(document).mousemove(function(e){
$('#status').html(e.pageX +', '+ e.pageY);
});
我想要什么,但我不想像这样在我的项目中添加另一个功能。这是我的drawPaddle() 方法:
function drawPaddle() {
c.beginPath();
c.rect(paddleX, paddleY, 150, 10);
c.closePath();
c.fill();
// Get mouse position and update paddleX and paddleY here
}
所以我需要找到一种方法来在调用 drawPaddle() 时获取鼠标位置,而不是像 $(document).mousemove(function(e){
那样在页面上移动鼠标时获取鼠标位置。
感谢任何帮助,谢谢。
【问题讨论】:
标签: javascript jquery mouse-coordinates