小编Jer*_*Bou的帖子

JavaScript左右键单击功能

这是我正在制作的HTML5画布游戏.在游戏中,有一个有枪的角色,他可以射击并重新加载它.我希望播放器使用鼠标左键进行拍摄,使用鼠标右键进行重新加载.

我需要的是,当我过点击鼠标左键,在我的播放器对象(Player1.isLeftClick)变量为真,当我松开按钮的同一个变量为假.使用鼠标右键也会发生同样的事情,但是使用另一个变量(Player1.isRightClick).我还希望它能够适用于所有最流行的浏览器(Chrome,Firefox,Explorer等). 我也必须使用纯JavaScript,没有像jQuery这样的库! 我已经通过键盘事件实现了这一点,但我需要使用鼠标事件.

如果它有帮助,我已经有键盘上下和鼠标移动的事件处理程序.这些是在init函数中创建的,它在加载图像时初始化游戏.

document.addEventListener('mousemove', mousePos, false);
document.addEventListener('keydown', checkKeyDown, false);
document.addEventListener('keyup', checkKeyUp, false); 
Run Code Online (Sandbox Code Playgroud)

我还有一个名为mie的变量,如果使用的浏览器是Internet Explorer则为true,而其他浏览器为false.

javascript html5-canvas

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

html5-canvas ×1

javascript ×1