26 lines
821 B
CoffeeScript
26 lines
821 B
CoffeeScript
keymap = []
|
|
|
|
addEventListener 'keydown', (event) ->
|
|
keymap[event.keyCode] = true
|
|
|
|
# key: plus
|
|
if event.keyCode == 187
|
|
config.pixelsize += 2
|
|
update_canvas(config.map.width*config.pixelsize+config.map.origin.x, config.map.height*config.pixelsize+config.map.origin.y)
|
|
|
|
# key: minus
|
|
if event.keyCode == 189
|
|
config.pixelsize -= 2
|
|
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
|
|
if event.keyCode == 32 then break_walls(player.position)
|
|
|
|
# key: l
|
|
if event.keyCode == 76 and config.debug_available then config.lights = !config.lights
|
|
|
|
addEventListener 'keyup', (event) ->
|
|
keymap[event.keyCode] = false |