diff options
Diffstat (limited to 'autoload/space_vlaze/life.vim')
| -rw-r--r-- | autoload/space_vlaze/life.vim | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/autoload/space_vlaze/life.vim b/autoload/space_vlaze/life.vim new file mode 100644 index 0000000..1d300bd --- /dev/null +++ b/autoload/space_vlaze/life.vim @@ -0,0 +1,28 @@ +function! space_vlaze#life#Initialize() + let s:lives = 3 +endfunction + + +function! space_vlaze#life#IncrementLives() + let s:lives += 1 +endfunction + + +function! space_vlaze#life#DecrementLives() + let s:lives -= 1 +endfunction + + +function! space_vlaze#life#RenderLives() + let lives_line = space_vlaze#game#BoardHeight() + 1 + let lives_display = '' + + let i = 0 + while i < s:lives + let lives_display .= space_vlaze#player#PlayerCharacter() . ' ' + + let i += 1 + endwhile + + call setline(lives_line, lives_display) +endfunction |
