aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTeddy Wing2015-10-05 02:01:47 -0400
committerTeddy Wing2015-10-05 02:01:47 -0400
commit1ff668c2f38c5bae5034a16f47e95adffdf57735 (patch)
tree75e319f0af84a69b4d2146b0dbfc0c9e94a35fec
parent08bd09f0e6757412135e9e2b41a4644ab364ded9 (diff)
downloadvim-space-vlaze-1ff668c2f38c5bae5034a16f47e95adffdf57735.tar.bz2
missile.vim: Fire all 4 missiles (WIP)
Fire all 4 missiles at once. Currently doesn't work and stops when one of the missiles hits the edge of the board.
-rw-r--r--autoload/space_vlaze/missile.vim5
1 files changed, 4 insertions, 1 deletions
diff --git a/autoload/space_vlaze/missile.vim b/autoload/space_vlaze/missile.vim
index 6c94ca2..1d8d0c3 100644
--- a/autoload/space_vlaze/missile.vim
+++ b/autoload/space_vlaze/missile.vim
@@ -3,7 +3,10 @@ function! space_vlaze#missile#FireAll(y, x)
let missiles_firing = 1
let i = 1
while missiles_firing
- let missiles_firing = space_vlaze#missile#Move(a:y, a:x + i, 'right')
+ let missiles_firing = missiles_firing && space_vlaze#missile#Move(a:y, a:x + i, 'right')
+ let missiles_firing = missiles_firing && space_vlaze#missile#Move(a:y, a:x - i, 'left')
+ let missiles_firing = missiles_firing && space_vlaze#missile#Move(a:y - i, a:x, 'top')
+ let missiles_firing = missiles_firing && space_vlaze#missile#Move(a:y + i, a:x, 'bottom')
sleep 20ms