Guest User

Untitled

a guest
Jun 1st, 2012
43
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.60 KB | None | 0 0
  1. # Scrolling map
  2. vx = 0
  3. vy = 0
  4. Crafty.addEvent document, Crafty.stage.elem, 'mousedown', (e) ->
  5. return if e.button > 1
  6. base = { x: e.clientX, y: e.clientY }
  7. scroll = (e) ->
  8. dx = base.x - e.clientX
  9. dy = base.y - e.clientY
  10. base = { x: e.clientX, y: e.clientY }
  11. Crafty.viewport.x = (vx -= dx)
  12. Crafty.viewport.y = (vy -= dy)
  13.  
  14. Crafty.addEvent document, Crafty.stage.elem, 'mousemove', scroll
  15. Crafty.addEvent document, Crafty.stage.elem, 'mouseup', ->
  16. Crafty.removeEvent document, Crafty.stage.elem, 'mousemove', scroll
Advertisement
Add Comment
Please, Sign In to add comment