change
This commit is contained in:
@@ -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__)
|
||||
@@ -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
|
||||
@@ -1,4 +1,4 @@
|
||||
from targets.Target import Target
|
||||
from Target import Target
|
||||
|
||||
class ReboundContactTarget(Target):
|
||||
def __init__(self):
|
||||
|
||||
@@ -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)
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,4 +1,4 @@
|
||||
from targets.Target import Target
|
||||
from Target import Target
|
||||
|
||||
class LeftInlaneTarget(Target):
|
||||
def __init__(self):
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
from targets.Target import Target
|
||||
from Target import Target
|
||||
|
||||
class LeftOutlaneTarget(Target):
|
||||
def __init__(self):
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
from targets.Target import Target
|
||||
from Target import Target
|
||||
|
||||
|
||||
class RightInlaneTarget(Target):
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
from targets.Target import Target
|
||||
from Target import Target
|
||||
|
||||
|
||||
class RightOutlaneKickerTarget(Target):
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
from targets.Target import Target
|
||||
from Target import Target
|
||||
|
||||
|
||||
class RightOutlaneTarget(Target):
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,4 +1,4 @@
|
||||
from targets.Target import Target
|
||||
from Target import Target
|
||||
|
||||
|
||||
class CanalButtonTopTarget(Target):
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
from targets.Target import Target
|
||||
from Target import Target
|
||||
|
||||
|
||||
class LeftLaneButton4Target(Target):
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
from targets.Target import Target
|
||||
from Target import Target
|
||||
|
||||
|
||||
class LeftLaneButton3Target(Target):
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
from targets.Target import Target
|
||||
from Target import Target
|
||||
|
||||
|
||||
class LeftLaneButton2Target(Target):
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
from targets.Target import Target
|
||||
from Target import Target
|
||||
|
||||
class LeftLaneButton1Target(Target):
|
||||
def __init__(self):
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,4 +1,4 @@
|
||||
from targets.Target import Target
|
||||
from Target import Target
|
||||
|
||||
|
||||
class FixedTarget1(Target):
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
from targets.Target import Target
|
||||
from Target import Target
|
||||
|
||||
|
||||
class FixedTarget2(Target):
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
from targets.Target import Target
|
||||
from Target import Target
|
||||
|
||||
class FixedTarget3(Target):
|
||||
def __init__(self):
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
from targets.Target import Target
|
||||
from Target import Target
|
||||
|
||||
|
||||
class FixedTarget4(Target):
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
from targets.Target import Target
|
||||
from Target import Target
|
||||
|
||||
|
||||
class FixedTarget5(Target):
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,4 +1,4 @@
|
||||
from targets.BankTarget import BankTarget
|
||||
from BankTarget import BankTarget
|
||||
|
||||
|
||||
class LeftBankLeft(BankTarget):
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
from targets.BankTarget import BankTarget
|
||||
from BankTarget import BankTarget
|
||||
|
||||
|
||||
class LeftBankMiddleLeft(BankTarget):
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
from targets.BankTarget import BankTarget
|
||||
from BankTarget import BankTarget
|
||||
|
||||
|
||||
class LeftBankMiddleRight(BankTarget):
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
from targets.Target import Target
|
||||
from Target import Target
|
||||
|
||||
|
||||
class LeftBankLeft(Target):
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
from targets.Bank import Bank
|
||||
from Bank import Bank
|
||||
|
||||
|
||||
class LeftBankTarget(Bank):
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,4 +1,4 @@
|
||||
from targets.Target import Target
|
||||
from Target import Target
|
||||
|
||||
|
||||
class LeftPopTarget(Target):
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
from targets.Target import Target
|
||||
from Target import Target
|
||||
|
||||
|
||||
class RightPopTarget(Target):
|
||||
|
||||
Binary file not shown.
Binary file not shown.
@@ -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
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
from targets.BankTarget import BankTarget
|
||||
from BankTarget import BankTarget
|
||||
|
||||
|
||||
class RightBankLeft(BankTarget):
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
from targets.BankTarget import BankTarget
|
||||
from BankTarget import BankTarget
|
||||
|
||||
|
||||
class MiddleDropTarget(BankTarget):
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
from targets.BankTarget import BankTarget
|
||||
from BankTarget import BankTarget
|
||||
|
||||
|
||||
class RightBankRight(BankTarget):
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,4 +1,4 @@
|
||||
from targets.Target import Target
|
||||
from Target import Target
|
||||
|
||||
class LeftSlingshotTarget(Target):
|
||||
def __init__(self):
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
from targets.Target import Target
|
||||
from Target import Target
|
||||
|
||||
|
||||
class RightSlingshotTarget(Target):
|
||||
|
||||
Binary file not shown.
Binary file not shown.
@@ -1,4 +1,4 @@
|
||||
from targets.Target import Target
|
||||
from Target import Target
|
||||
|
||||
|
||||
# A standup target. When lit, it scores the Orange Special (operator
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
from targets.Target import Target
|
||||
from Target import Target
|
||||
|
||||
|
||||
# A standup target. When lit, it scores the Red Special (operator
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
from targets.Target import Target
|
||||
from Target import Target
|
||||
|
||||
class SpinnerTarget(Target):
|
||||
def __init__(self):
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,4 +1,4 @@
|
||||
from targets.Target import Target
|
||||
from Target import Target
|
||||
|
||||
|
||||
class CreditTarget(Target):
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
from targets.Target import Target
|
||||
from Target import Target
|
||||
|
||||
class OutholeTarget(Target):
|
||||
def __init__(self):
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
from targets.Target import Target
|
||||
from Target import Target
|
||||
|
||||
|
||||
class RisingBall(Target):
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,4 +1,4 @@
|
||||
from targets.BankTarget import BankTarget
|
||||
from BankTarget import BankTarget
|
||||
|
||||
|
||||
class TopBankLeft(BankTarget):
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
from targets.BankTarget import BankTarget
|
||||
from BankTarget import BankTarget
|
||||
|
||||
|
||||
class TopBankMiddle(BankTarget):
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
from targets.BankTarget import BankTarget
|
||||
from BankTarget import BankTarget
|
||||
|
||||
|
||||
class TopBankMiddleLeft(BankTarget):
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
from targets.BankTarget import BankTarget
|
||||
from BankTarget import BankTarget
|
||||
|
||||
|
||||
class TopBankMiddleRight(BankTarget):
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
from targets.BankTarget import BankTarget
|
||||
from BankTarget import BankTarget
|
||||
|
||||
|
||||
class TopBankRight(BankTarget):
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Reference in New Issue
Block a user