projects
/
advent-of-code-2019.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Day 11 - part 2 and output, and some notes
[advent-of-code-2019.git]
/
day11
/
run2.sh
diff --git
a/day11/run2.sh
b/day11/run2.sh
index 95205601bee9a69b131f592b23533d007a27ced4..2a650d5ddc0c10268f1432d4ee226fd5e58aac03 100755
(executable)
--- a/
day11/run2.sh
+++ b/
day11/run2.sh
@@
-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"