diff --git a/character_display.py b/character_display.py index 7b55c44..1ca8217 100644 --- a/character_display.py +++ b/character_display.py @@ -17,6 +17,7 @@ class CharacterDisplay: self.unicorn = unicorn self.minX = minX self.maxX = maxX + self.black = [0, 0, 0] self.digits = { 0: self.displayZero, @@ -32,23 +33,26 @@ class CharacterDisplay: } def displayDigit(self, x, y, digit, color): + self.clearDigit(x, y) self.digits[digit](x, y, color) self.unicorn.show() def clearDigit(self, x, y): for y1 in range(y, y-5, -1): for x1 in range(x, x+3): - self.setPixel(x1, y1, [0, 0, 0]) + self.setPixel(x1, y1, self.black) self.unicorn.show() def displayTimeDots(self, x, y, color): + self.setPixel(x, y, self.black) self.setPixel(x, y-1, color) + self.setPixel(x, y-2, self.black) self.setPixel(x, y-3, color) + self.setPixel(x, y-4, self.black) self.unicorn.show() def displayZero(self, x, y, color): - self.clearDigit(x, y) self.fullLine(x, y, color) self.bothSides(x, y-1, color) self.bothSides(x, y-2, color) @@ -56,7 +60,6 @@ class CharacterDisplay: self.fullLine(x, y-4, color) def displayOne(self, x, y, color): - self.clearDigit(x, y) self.rightSide(x, y, color) self.rightSide(x, y-1, color) self.rightSide(x, y-2, color) @@ -64,7 +67,6 @@ class CharacterDisplay: self.rightSide(x, y-4, color) def displayTwo(self, x, y, color): - self.clearDigit(x, y) self.fullLine(x, y, color) self.rightSide(x, y-1, color) self.fullLine(x, y-2, color) @@ -72,7 +74,6 @@ class CharacterDisplay: self.fullLine(x, y-4, color) def displayThree(self, x, y, color): - self.clearDigit(x, y) self.fullLine(x, y, color) self.rightSide(x, y-1, color) self.fullLine(x, y-2, color) @@ -80,7 +81,6 @@ class CharacterDisplay: self.fullLine(x, y-4, color) def displayFour(self, x, y, color): - self.clearDigit(x, y) self.bothSides(x, y, color) self.bothSides(x, y-1, color) self.fullLine(x, y-2, color) @@ -88,7 +88,6 @@ class CharacterDisplay: self.rightSide(x, y-4, color) def displayFive(self, x, y, color): - self.clearDigit(x, y) self.fullLine(x, y, color) self.leftSide(x, y-1, color) self.fullLine(x, y-2, color) @@ -96,7 +95,6 @@ class CharacterDisplay: self.fullLine(x, y-4, color) def displaySix(self, x, y, color): - self.clearDigit(x, y) self.fullLine(x, y, color) self.leftSide(x, y-1, color) self.fullLine(x, y-2, color) @@ -104,7 +102,6 @@ class CharacterDisplay: self.fullLine(x, y-4, color) def displaySeven(self, x, y, color): - self.clearDigit(x, y) self.fullLine(x, y, color) self.rightSide(x, y-1, color) self.rightSide(x, y-2, color) @@ -112,7 +109,6 @@ class CharacterDisplay: self.rightSide(x, y-4, color) def displayEight(self, x, y, color): - self.clearDigit(x, y) self.fullLine(x, y, color) self.bothSides(x, y-1, color) self.fullLine(x, y-2, color) @@ -120,7 +116,6 @@ class CharacterDisplay: self.fullLine(x, y-4, color) def displayNine(self, x, y, color): - self.clearDigit(x, y) self.fullLine(x, y, color) self.bothSides(x, y-1, color) self.fullLine(x, y-2, color)