From 8dcc4c18f5bc8936fe2b1c2f52918e742b37d3dd Mon Sep 17 00:00:00 2001 From: Jonas Zeunert Date: Wed, 9 Oct 2019 22:52:14 +0200 Subject: [PATCH] bla --- cli/Target_Strategy_Sequence.puml | 7 +++++ cli/game.py | 50 ------------------------------- 2 files changed, 7 insertions(+), 50 deletions(-) create mode 100644 cli/Target_Strategy_Sequence.puml diff --git a/cli/Target_Strategy_Sequence.puml b/cli/Target_Strategy_Sequence.puml new file mode 100644 index 0000000..37ec753 --- /dev/null +++ b/cli/Target_Strategy_Sequence.puml @@ -0,0 +1,7 @@ +@startuml +Cabinet -> TargetStrategy : Event +Game -> TargetStrategy : defines + + + +@enduml \ No newline at end of file diff --git a/cli/game.py b/cli/game.py index 7d973cb..b15ff0b 100644 --- a/cli/game.py +++ b/cli/game.py @@ -1,6 +1,3 @@ -from observable import Observable -from FlippR_Networking import Networking - output_server_address = '' input_server_address = '' @@ -25,53 +22,6 @@ class LeftFlapEventHandler(EventHandler): # do stuff... pass -class Bank(Target): - def __init__(self, targets): - self.targets = targets - self.__register_targets__() - - def __target_hit__(self, target): - if all(target.is_hit for target in self.targets): - self.__all_targets_hit__() - - def __all_targets_hit__(self): - self.__reset_all_targets__() - super.hit() - pass - - def __reset_all_targets__(self): - for target in self.targets: - target.reset() - - def __register_targets__(self): - for target in self.targets: - target.on(target.hit_key, self.__target_hit__) - -class Target(Observable):#is observable - def __init__(self, points, name): - self.points = points - self.name = name - self.hit_key = "hit" - - def hit(self): - #notify Observers - #notify Gamestate - self.trigger(self.hit_key, self) - -class BankTarget(Target): - def __init__(self, points): - super(points) - self.is_hit = False - - def hit(self): - self.is_hit = True - super.hit() - #notify Bank - - def reset(self): - self.is_hit = False - - class GameState: def __init__(self, targets): self.score = 0