This commit is contained in:
Jonas Zeunert
2019-10-09 22:52:14 +02:00
parent 5f86d527a5
commit ce9e0ba206
2 changed files with 7 additions and 50 deletions

View File

@@ -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