canvas 绘制跟随鼠标移动的线条
2016-08-08 21:34
856 查看
坦克大作战游戏中常见,点击某点,坦克的枪口会自动对准被点击的点!
window.onload = function() { var canvas = document.getElementById("canvas"); var obj = canvas.getContext('2d'); obj.moveTo( 300, 500); obj.lineTo( 300, 480); obj.lineWidth = 6; obj.strokeStyle = "#ff0000"; obj.stroke(); canvas.onmousedown = function( e ){ var mx = e.layerX; var my = e.layerY; var sx = 300; var sy = 500; var angle = Math.atan2( ( my - sy), ( mx - sx ) ) obj.clearRect(0, 0, 600, 600); obj.beginPath(); obj.moveTo( sx, sy ); obj.lineTo( sx + 20 * Math.cos( angle ), sy + 20 * Math.sin(angle)); obj.stroke(); }; };
相关文章推荐
- HTML5 Canvas绘制跟随鼠标移动的球
- 给网页添加跟随你鼠标移动的线条动画
- android Canvas 向左上、右上、左下 方向绘制矩形不能跟随手指移动问题
- Flex 绘制跟随鼠标移动的十字交叉线
- [DFB] 移动鼠标绘制线条
- unity绘制跟随鼠标移动的曲线
- 在博客添加网页背景动画效果,跟随鼠标移动的线条
- Unity绘制跟随鼠标移动的曲线
- 游戏人物跟随鼠标移动的实现
- Canvas 2D绘制抗锯齿的1px线条
- HTML5 Canvas火焰闪烁动画 火焰跟随鼠标
- JS实现控件跟随鼠标移动
- Unity 物体在屏幕内跟随鼠标移动
- Unity之路(七):游戏对象跟随鼠标移动示例
- 移动窗体上的控件,鼠标跟随,动态改变
- html5 Canvas绘制线条 closePath()实例代码
- 为网页背景添加一个跟随鼠标变幻的动态线条
- 实现页面方块跟随鼠标移动而移动
- 用canvas实现鼠标拖动绘制矩形框
- javascript DIV跟随鼠标移动