Start logic
This commit is contained in:
@@ -13,6 +13,10 @@ class GameState:
|
|||||||
self.specialDisplay.printCredits(self.credits)
|
self.specialDisplay.printCredits(self.credits)
|
||||||
PLAYER_LAMPS.activateNext()
|
PLAYER_LAMPS.activateNext()
|
||||||
|
|
||||||
|
def nextPlayer(self):
|
||||||
|
nextPlayer = self.players[1].id
|
||||||
|
self.currentPlayer = nextPlayer
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def currentPlayer(self):
|
def currentPlayer(self):
|
||||||
return self.players[0]
|
return self.players[0]
|
||||||
|
|||||||
@@ -80,7 +80,7 @@ class PlayerState:
|
|||||||
|
|
||||||
def activate(self):
|
def activate(self):
|
||||||
self.isActive = True
|
self.isActive = True
|
||||||
self.reset()
|
self.resetBall()
|
||||||
|
|
||||||
def deactivate(self):
|
def deactivate(self):
|
||||||
self.isActive = False
|
self.isActive = False
|
||||||
@@ -136,13 +136,17 @@ class PlayerState:
|
|||||||
Lamp("Right Advance Time").deactivate()
|
Lamp("Right Advance Time").deactivate()
|
||||||
|
|
||||||
def reset(self):
|
def reset(self):
|
||||||
self.printSpecial()
|
self.resetBall()
|
||||||
self.upperPlayfieldTimer = None
|
|
||||||
self.upperPlayfieldTimeIter = iter(UPPER_PLAYFIELD_TIME)
|
|
||||||
self.upperPlayfieldTime = next(self.upperPlayfieldTimeIter)
|
self.upperPlayfieldTime = next(self.upperPlayfieldTimeIter)
|
||||||
self.replayBall = False
|
self.replayBall = False
|
||||||
self.hasBallScored = False
|
self.hasBallScored = False
|
||||||
|
|
||||||
|
|
||||||
|
def resetBall(self):
|
||||||
|
self.printSpecial()
|
||||||
|
self.upperPlayfieldTimer = None
|
||||||
|
self.upperPlayfieldTimeIter = iter(UPPER_PLAYFIELD_TIME)
|
||||||
|
|
||||||
self.resetBonus()
|
self.resetBonus()
|
||||||
self.resetTargets()
|
self.resetTargets()
|
||||||
self.resetBanks()
|
self.resetBanks()
|
||||||
|
|||||||
Reference in New Issue
Block a user