17 lines
549 B
Python
17 lines
549 B
Python
from src.targets import *
|
|
from src.EventHandler import EventHandler
|
|
|
|
class GameFactory:
|
|
def createGame(self):
|
|
targets = self.createAllTargets()
|
|
eventHandler = EventHandler(targets)
|
|
pass
|
|
|
|
def createAllTargets(self):
|
|
result = dict
|
|
glo = globals() # Save globals so the dict does not change during execution of the script
|
|
for key in glo:
|
|
target = glo[key]
|
|
if(key.endswith('Target') and type(target) == 'class'):
|
|
result[key] = target()
|
|
return result |