From 31589280157ffcd7dca0a9acdce709d6209856f8 Mon Sep 17 00:00:00 2001 From: Juergen Stuber Date: Sun, 2 Dec 2018 15:54:22 +0100 Subject: [PATCH] Fix 7 segment order. Segments for bits 4 and 5 were swapped with respect to the standard order. --- src/bin/dualmaze/main.rs | 4 ++-- src/bin/maze/main.rs | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/bin/dualmaze/main.rs b/src/bin/dualmaze/main.rs index 48033f4..772fd94 100644 --- a/src/bin/dualmaze/main.rs +++ b/src/bin/dualmaze/main.rs @@ -154,10 +154,10 @@ impl Board { self.draw_horizontal_segment(pos + v2d(1, 2 * delta), hsize); } if (segments & (1 << 4)) != 0 { - self.draw_vertical_segment(pos + v2d(0, 1), vsize); + self.draw_vertical_segment(pos + v2d(0, delta + 1), vsize); } if (segments & (1 << 5)) != 0 { - self.draw_vertical_segment(pos + v2d(0, delta + 1), vsize); + self.draw_vertical_segment(pos + v2d(0, 1), vsize); } if (segments & (1 << 6)) != 0 { self.draw_horizontal_segment(pos + v2d(1, delta), hsize); diff --git a/src/bin/maze/main.rs b/src/bin/maze/main.rs index 53738f5..fc9bcef 100644 --- a/src/bin/maze/main.rs +++ b/src/bin/maze/main.rs @@ -156,10 +156,10 @@ impl Board { self.draw_horizontal_segment(pos + v2d(1, 2 * delta), hsize); } if (segments & (1 << 4)) != 0 { - self.draw_vertical_segment(pos + v2d(0, 1), vsize); + self.draw_vertical_segment(pos + v2d(0, delta + 1), vsize); } if (segments & (1 << 5)) != 0 { - self.draw_vertical_segment(pos + v2d(0, delta + 1), vsize); + self.draw_vertical_segment(pos + v2d(0, 1), vsize); } if (segments & (1 << 6)) != 0 { self.draw_horizontal_segment(pos + v2d(1, delta), hsize);