Source code for core.Simulation

import time
from .InteractionLevel import InteractionLevel


[docs]class Simulation: # TODO: add comments here def __init__(self, game): self.numberOfGames = 1 self.game = game self.exchangePlayers = False self.elapsedTime = 0 self.interactionLevel = InteractionLevel()
[docs] def start(self): self.game.interactionLevel = self.interactionLevel start_time = time.time() for i in range(self.numberOfGames): self.game.start() if self.exchangePlayers: self.game.player1, self.game.player2 = self.game.player2, self.game.player1 self.elapsedTime = time.time() - start_time if self.interactionLevel.showElapsedTime: print("Elapsed time: {:.0f}ms".format(1000*self.elapsedTime))