Example #1
0
    def __init__(self, getStatisticForBeast=None):
        """
        constructor --> initialising Variables
        @param getStatisticForBeast List: insert a tupel of chars ('a','b')
        """
        threading.Thread.__init__(self)
        self.server = None
        self.gui = None
        self.beastObjectMap = {}
        self.rankingList = []
        self.worldMap = None
        self.foodCounter = 0
        self.enableUrwidVisualisation = Config.__getUseUrwidVisualisation__()
        self.useNetworking = Config.__getUseNetworking__()
        self.startTimeMillis = time.time() + Config.__getStartInSeconds__()
        self.startTime = time.ctime(self.startTimeMillis)
        self.roundCounter = 0
        self.getStatisticForBeast = getStatisticForBeast
        self.useBeastAnalytics = True if(getStatisticForBeast) else False
        self.deadBeasts = 0
        self.urwidRoundDelay = Config.__getUrwidRoundDelay__() / 1000.0
        self.gameStarted = False
        self.gameFinished = False
        self.running = False
        self.log = logging.getLogger('beast-arena-logging')

        if self.enableUrwidVisualisation:
            self.useBeastAnalytics = True
            self.getStatisticForBeast = ''
        self.beastAnalytics = BeastAnalytics() if(self.useBeastAnalytics) else False
Example #2
0
 def __init__(self):
     """
     basic constructor
     """
     threading.Thread.__init__(self)
     self.urwid = None
     self.gamecount = 1
     self.game = None
     self.running = False
     self.server = None
     self.winners = GameWinners()
     self.useUrwid = Config.__getUseUrwidVisualisation__()
     self.useNetworking = Config.__getUseNetworking__()
     self.log = logging.getLogger("beast-arena-logging")
Example #3
0
 def __init__(self):
     '''
     basic constructor
     '''
     threading.Thread.__init__(self)
     #self.geneticBeastsRegistered = False
     self.urwid = None
     self.gamecount = 1
     self.game = None
     self.running = False
     self.server = None
     self.winners = GameWinners()
     self.useUrwid = Config.__getUseUrwidVisualisation__()
     self.useNetworking = Config.__getUseNetworking__()
     #self.geneticBeastTraining = Config.__geneticBeastTraining__()
     #self.geneticBeasts = []
     self.log = logging.getLogger('beast-arena-logging')