bacongamejam05-notsoalonein.../src/input.coffee

26 lines
821 B
CoffeeScript
Raw Normal View History

2013-06-13 21:15:18 +02:00
keymap = []
addEventListener 'keydown', (event) ->
keymap[event.keyCode] = true
2013-06-13 21:46:14 +02:00
# key: plus
2013-06-13 21:15:18 +02:00
if event.keyCode == 187
config.pixelsize += 2
2013-06-13 21:46:14 +02:00
update_canvas(config.map.width*config.pixelsize+config.map.origin.x, config.map.height*config.pixelsize+config.map.origin.y)
# key: minus
2013-06-13 21:15:18 +02:00
if event.keyCode == 189
config.pixelsize -= 2
2013-06-13 21:46:14 +02:00
update_canvas(config.map.width*config.pixelsize+config.map.origin.x, config.map.height*config.pixelsize+config.map.origin.y)
# key: d
if event.keyCode == 68 and config.debug_available then config.debug = !config.debug
# key: space
2013-06-13 21:15:18 +02:00
if event.keyCode == 32 then break_walls(player.position)
2013-06-13 21:46:14 +02:00
# key: l
if event.keyCode == 76 and config.debug_available then config.lights = !config.lights
2013-06-13 21:15:18 +02:00
addEventListener 'keyup', (event) ->
keymap[event.keyCode] = false