Very much done
This commit is contained in:
29
events/SpinnerEvent.py
Normal file
29
events/SpinnerEvent.py
Normal file
@@ -0,0 +1,29 @@
|
||||
from Event import Event
|
||||
from time import time
|
||||
|
||||
|
||||
class SpinnerEvent(Event):
|
||||
def __init__(self, playerState):
|
||||
super().__init__("Spinner Event")
|
||||
self.playerState = playerState
|
||||
self.activationTime = time()
|
||||
|
||||
def trigger(self, target):
|
||||
super().trigger(target)
|
||||
if time() - self.activationTime > 10:
|
||||
self.activationTime = time()
|
||||
return
|
||||
|
||||
self.scorePoints()
|
||||
|
||||
def scorePoints(self):
|
||||
playerState = self.playerState()
|
||||
timePassed = time() - self.activationTime
|
||||
if 1 <= timePassed < 1.5:
|
||||
playerState.addPoints(100000)
|
||||
elif 1.5 <= timePassed < 2:
|
||||
playerState.addPoints(150000)
|
||||
elif 2 <= timePassed < 5:
|
||||
playerState.addPoints(200000)
|
||||
elif timePassed >= 5:
|
||||
playerState.addPoints(500000)
|
||||
Reference in New Issue
Block a user