add: Print to special disp

This commit is contained in:
Jonas Zeunert
2022-06-06 19:00:49 +02:00
parent b362442bb8
commit 3185efd0c6
3 changed files with 12 additions and 5 deletions

View File

@@ -23,7 +23,6 @@ TUNNEL_SCORES = [20000, 30000, 50000]
BONUS_MULTIPLIER = [1, 10, 20, 50]
UPPER_PLAYFIELD_TIME = [5, 10, 20, 30]
class PlayerState:
display = None
specialDisplay = None
@@ -137,6 +136,7 @@ class PlayerState:
Lamp("Right Advance Time").deactivate()
def reset(self):
self.printSpecial()
self.upperPlayfieldTimer = None
self.upperPlayfieldTimeIter = iter(UPPER_PLAYFIELD_TIME)
self.upperPlayfieldTime = next(self.upperPlayfieldTimeIter)
@@ -188,6 +188,10 @@ class PlayerState:
BottomLeftBankSolenoid().trigger()
TopCentralBankSolenoid().trigger()
def printSpecial(self):
self.specialDisplay.printBallsToPlay(self.ballsLeft)
self.specialDisplay.printGameTimeBonus(self.bonusTime)
def advanceRightOrangeSpecial(self):
self.orangeSpecialRight = True
self.setOrangeSpecialLit()