Rewrite: Functionality to write content to special display

This commit is contained in:
Jonas Zeunert
2022-06-06 17:52:12 +02:00
parent cfdcbcb5bd
commit 9b1c994b44
4 changed files with 13 additions and 5 deletions

View File

@@ -5,4 +5,7 @@ class Display:
self.name = name
def printScore(self, score):
networking.writeDisplayScore(self.name, score)
networking.writeDisplayScore(self.name, score)
def printContent(self, content):
networking.writeDisplayContent(self.name, content)

View File

@@ -8,9 +8,9 @@ class SpecialDisplay(Display):
self.ballsToPlay = 0
def printScore(self):
super().printScore(int(str(self.credits).zfill(2)
super().printContent(str(self.credits).zfill(2)
+ str(self.gameTimeBonus).zfill(2)
+ str(self.ballsToPlay).zfill(2)))
+ str(self.ballsToPlay).zfill(2))
def printBallsToPlay(self, ballsToPlay):
self.ballsToPlay = ballsToPlay

View File

@@ -7,14 +7,16 @@ from solenoids.MainFlipper import MainFlipper
class StartBallEvent(Event):
def __init__(self):
def __init__(self, gameState):
self.gameState = gameState
self.flipper = MainFlipper()
super().__init__("Start Ball Event")
def trigger(self, target):
super().trigger(target)
self.flipper.activate()
BottomRightBankSolenoid().trigger()
BottomLeftBankSolenoid().trigger()
TopCentralBankSolenoid().trigger()
OutHoleSolenoid().trigger()
self.flipper.activate()
self.gameState.currentPlayer.activate()

View File

@@ -56,6 +56,9 @@ class Networking:
def writeDisplayScore(self, display, score):
self.get("/displays/" + display + "/write_score/" + str(score))
def writeDisplayContent(self, display, content):
self.get("/displays/" + display + "/write_content/" + content)
async def getInputEvent(self):
header = list()
while b'\x02' not in header: