Exemple #1
0
    def __init__(self, algo1_modul, algo1_name, algo2_modul, algo2_name):
        super().__init__(algo1_modul, algo1_name, algo2_modul, algo2_name)
        self.flaeche = ZeichenFlaeche(40, 40, (SPIELFELD_BREITE * BOX_GROESSE, SPIELFELD_HOEHE * BOX_GROESSE),
                                      eltern_flaeche=Spiel.gib_zeichen_flaeche(), farbe=None)
        self.flaeche.zentriere()
        self.flaeche.zeichne_rechteck_direkt(0, 0, self.flaeche.breite, self.flaeche.hoehe, farbe=FAST_WEISS)

        self.flaeche.verstecke()
Exemple #2
0
    def init(cls, algo1_modul, algo1_name, algo2_modul, algo2_name):
        cls.flaeche = ZeichenFlaeche(40, 40, (SPIELFELD_BREITE * BOX_GROESSE, SPIELFELD_HOEHE * BOX_GROESSE),
                                     eltern_flaeche=Spiel.gib_zeichen_flaeche(), farbe=None)
        cls.flaeche.zentriere()
        cls.flaeche.zeichne_rechteck_direkt(0, 0, cls.flaeche.breite, cls.flaeche.hoehe, farbe=FAST_WEISS)

        cls.flaeche.verstecke()

        _modul1 = __import__(algo1_modul, globals(), locals())
        _modul2 = __import__(algo2_modul, globals(), locals())

        cls.spieler1 = getattr(_modul1, algo1_name)()
        cls.spieler2 = getattr(_modul2, algo2_name)()

        cls.spieler1.init(1, 2)
        cls.spieler2.init(2, 1)

        # Logging Ausgabe anpassen
        logging.basicConfig(level=logging.DEBUG, format='(%(threadName)-10s) %(message)s', )