This commit is contained in:
Jonas Zeunert
2020-03-11 23:53:05 +01:00
parent 46b07b3889
commit 45c733989f
87 changed files with 42 additions and 46 deletions

View File

@@ -1,24 +0,0 @@
from targets.Target import Target
class Bank(Target):
def __init__(self, points, name, targets):
super(points, name)
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__)

View File

@@ -1,14 +0,0 @@
from targets.Target import Target
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

View File

@@ -1,4 +1,4 @@
from targets.Target import Target
from Target import Target
class ReboundContactTarget(Target):
def __init__(self):

View File

@@ -1,15 +0,0 @@
from observable import Observable
import logging
class Target(Observable):
def __init__(self, points, name):
logging.info("Target " + self.name + " created")
self.points = points
self.name = name
self.hit_key = "hit"
def hit(self):
#notify Observers
#notify Gamestate
logging.info("Target " + self.name + " hit")
self.trigger(self.hit_key, self)

View File

@@ -1,4 +1,4 @@
from targets.Target import Target
from Target import Target
class LeftInlaneTarget(Target):
def __init__(self):

View File

@@ -1,4 +1,4 @@
from targets.Target import Target
from Target import Target
class LeftOutlaneTarget(Target):
def __init__(self):

View File

@@ -1,4 +1,4 @@
from targets.Target import Target
from Target import Target
class RightInlaneTarget(Target):

View File

@@ -1,4 +1,4 @@
from targets.Target import Target
from Target import Target
class RightOutlaneKickerTarget(Target):

View File

@@ -1,4 +1,4 @@
from targets.Target import Target
from Target import Target
class RightOutlaneTarget(Target):

View File

@@ -1,4 +1,4 @@
from targets.Target import Target
from Target import Target
class CanalButtonTopTarget(Target):

View File

@@ -1,4 +1,4 @@
from targets.Target import Target
from Target import Target
class LeftLaneButton4Target(Target):

View File

@@ -1,4 +1,4 @@
from targets.Target import Target
from Target import Target
class LeftLaneButton3Target(Target):

View File

@@ -1,4 +1,4 @@
from targets.Target import Target
from Target import Target
class LeftLaneButton2Target(Target):

View File

@@ -1,4 +1,4 @@
from targets.Target import Target
from Target import Target
class LeftLaneButton1Target(Target):
def __init__(self):

View File

@@ -1,4 +1,4 @@
from targets.Target import Target
from Target import Target
class FixedTarget1(Target):

View File

@@ -1,4 +1,4 @@
from targets.Target import Target
from Target import Target
class FixedTarget2(Target):

View File

@@ -1,4 +1,4 @@
from targets.Target import Target
from Target import Target
class FixedTarget3(Target):
def __init__(self):

View File

@@ -1,4 +1,4 @@
from targets.Target import Target
from Target import Target
class FixedTarget4(Target):

View File

@@ -1,4 +1,4 @@
from targets.Target import Target
from Target import Target
class FixedTarget5(Target):

View File

@@ -1,4 +1,4 @@
from targets.BankTarget import BankTarget
from BankTarget import BankTarget
class LeftBankLeft(BankTarget):

View File

@@ -1,4 +1,4 @@
from targets.BankTarget import BankTarget
from BankTarget import BankTarget
class LeftBankMiddleLeft(BankTarget):

View File

@@ -1,4 +1,4 @@
from targets.BankTarget import BankTarget
from BankTarget import BankTarget
class LeftBankMiddleRight(BankTarget):

View File

@@ -1,4 +1,4 @@
from targets.Target import Target
from Target import Target
class LeftBankLeft(Target):

View File

@@ -1,4 +1,4 @@
from targets.Bank import Bank
from Bank import Bank
class LeftBankTarget(Bank):

View File

@@ -1,4 +1,4 @@
from targets.Target import Target
from Target import Target
class LeftPopTarget(Target):

View File

@@ -1,4 +1,4 @@
from targets.Target import Target
from Target import Target
class RightPopTarget(Target):

View File

@@ -1,4 +1,4 @@
from targets.Bank import Bank
from Bank import Bank
from targets.right_bank import RightBankLeft
from targets.right_bank import RightBankMiddle
from targets.right_bank import RightBankRight

View File

@@ -1,4 +1,4 @@
from targets.BankTarget import BankTarget
from BankTarget import BankTarget
class RightBankLeft(BankTarget):

View File

@@ -1,4 +1,4 @@
from targets.BankTarget import BankTarget
from BankTarget import BankTarget
class MiddleDropTarget(BankTarget):

View File

@@ -1,4 +1,4 @@
from targets.BankTarget import BankTarget
from BankTarget import BankTarget
class RightBankRight(BankTarget):

View File

@@ -1,4 +1,4 @@
from targets.Target import Target
from Target import Target
class LeftSlingshotTarget(Target):
def __init__(self):

View File

@@ -1,4 +1,4 @@
from targets.Target import Target
from Target import Target
class RightSlingshotTarget(Target):

View File

@@ -1,4 +1,4 @@
from targets.Target import Target
from Target import Target
# A standup target. When lit, it scores the Orange Special (operator

View File

@@ -1,4 +1,4 @@
from targets.Target import Target
from Target import Target
# A standup target. When lit, it scores the Red Special (operator

View File

@@ -1,4 +1,4 @@
from targets.Target import Target
from Target import Target
class SpinnerTarget(Target):
def __init__(self):

View File

@@ -1,4 +1,4 @@
from targets.Target import Target
from Target import Target
class CreditTarget(Target):

View File

@@ -1,4 +1,4 @@
from targets.Target import Target
from Target import Target
class OutholeTarget(Target):
def __init__(self):

View File

@@ -1,4 +1,4 @@
from targets.Target import Target
from Target import Target
class RisingBall(Target):

View File

@@ -1,4 +1,4 @@
from targets.BankTarget import BankTarget
from BankTarget import BankTarget
class TopBankLeft(BankTarget):

View File

@@ -1,4 +1,4 @@
from targets.BankTarget import BankTarget
from BankTarget import BankTarget
class TopBankMiddle(BankTarget):

View File

@@ -1,4 +1,4 @@
from targets.BankTarget import BankTarget
from BankTarget import BankTarget
class TopBankMiddleLeft(BankTarget):

View File

@@ -1,4 +1,4 @@
from targets.BankTarget import BankTarget
from BankTarget import BankTarget
class TopBankMiddleRight(BankTarget):

View File

@@ -1,4 +1,4 @@
from targets.BankTarget import BankTarget
from BankTarget import BankTarget
class TopBankRight(BankTarget):