aboutsummaryrefslogtreecommitdiffstats
path: root/autoload/space_vlaze/mappings.vim
blob: dfeea7ddb96a2fba87e325ed998c5926a4c392ca (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
function! space_vlaze#mappings#Initialize()
	nnoremap <silent><buffer> q       <nop>
	nnoremap <silent><buffer> p       <nop>
	nnoremap <silent><buffer> h       <nop>
	nnoremap <silent><buffer> j       <nop>
	nnoremap <silent><buffer> k       <nop>
	nnoremap <silent><buffer> l       <nop>
	nnoremap <silent><buffer> <space> <nop>
endfunction


function! space_vlaze#mappings#Listen()
	let c = nr2char(getchar(0))
	
	if c ==# 'q'
		call space_vlaze#game#GameOver()
	elseif c ==# 'p'
		call space_vlaze#game#Pause()
	elseif c ==# 'h'
		call space_vlaze#player#MoveLeft()
	elseif c ==# 'j'
		call space_vlaze#player#MoveDown()
	elseif c ==# 'k'
		call space_vlaze#player#MoveUp()
	elseif c ==# 'l'
		call space_vlaze#player#MoveRight()
	elseif c ==# ' '
		call space_vlaze#player#FireBlasters()
	endif
endfunction