From 1ff668c2f38c5bae5034a16f47e95adffdf57735 Mon Sep 17 00:00:00 2001 From: Teddy Wing Date: Mon, 5 Oct 2015 02:01:47 -0400 Subject: 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. --- autoload/space_vlaze/missile.vim | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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 -- cgit v1.2.3