Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Mover
- constructor: (@shape,@speed)->
- @up=false
- @down=false
- @right=false
- @left=false
- document.onkeyup=@onKeyUp
- document.onkeydown=@onKeyDown
- onKeyDown: (e)=>
- if e?
- switch e.keyCode
- when 37 #left
- @left=true
- @right=false
- when 38 #up
- @up=true
- @down=false
- when 39 #right
- @right=true
- @left=false
- when 40 #down
- @down=true
- @up=false
- onKeyUp: (e)=>
- alert "up"
- if e?
- switch e.keyCode
- when 37
- @left=false
- when 38
- @up=false
- when 39
- @right=false
- when 40
- @down=false
- tick: (elapsedTime)=>
- if @up then @shape.y=@shape.y - @speed
- if @down then @shape.y=@shape.y + @speed
- if @right then @shape.x=@shape.x + @speed
- if @left then @shape.x=@shape.x - @speed
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement