]> git.sommitrealweird.co.uk Git - advent-of-code-2019.git/blobdiff - day11/run2.sh
And lo, we have completed day13 (it took a while for blockbuster to run - it did...
[advent-of-code-2019.git] / day11 / run2.sh
index 95205601bee9a69b131f592b23533d007a27ced4..2a650d5ddc0c10268f1432d4ee226fd5e58aac03 100755 (executable)
@@ -14,10 +14,14 @@ base_dir=$(dirname $(readlink -f $BASH_SOURCE))
 . computer.sh
 . robot.sh
 
 . computer.sh
 . robot.sh
 
-# start the computer as a coproc
 coproc computer (run_program data)
 
 coproc computer (run_program data)
 
-while ( kill -0 $computer_PID >/dev/null 2>&1 ); do
+reset_robot
+set_robot_start_on_white 1
+
+check_pid=$computer_PID
+
+while ( kill -0 $check_pid > /dev/null 2>&1 ); do
     get_robot_paint_colour >&${computer[1]}
     read -u ${computer[0]} direction
     read -u ${computer[0]} colour
     get_robot_paint_colour >&${computer[1]}
     read -u ${computer[0]} direction
     read -u ${computer[0]} colour
@@ -28,8 +32,5 @@ done
 # just incase the spinner is still about
 echo -n $'\r'"                "$'\r'
 
 # just incase the spinner is still about
 echo -n $'\r'"                "$'\r'
 
-# we've done all the painting, now lets display it
+echo "Part 2:"
 draw_panel
 draw_panel
-
-echo
-echo "Painted: $(get_robot_paint_count) panels at least once"