def servstarten():
    """starte das Spiel"""
    global beigetreten
    global spielLaeuft
    global map

    if (beigetreten > 1):
        map = karte.Karte(beigetreten)
        map.felderInitialisieren()
        map.drueckeRunde()
        spielLaeuft = True
        acttable()
        mapToString()
    else:
        showinfo("starten nicht moeglich!", "Zu wenige Spieler!")
    spieler3.configure(text=spielername[2])
    status3.configure(text=status[2])
    spieler4.configure(text=spielername[3])
    status4.configure(text=status[3])


if __name__ == '__main__':

    if len(sys.argv) != 3:
        exit(1)

    beigetreten = 0
    aktiveSpieler = 0
    serverRunning = True
    spielLaeuft = False
    map = karte.Karte()

    #server konfigurieren und starten
    ipaddr = str(sys.argv[1])
    port = int(sys.argv[2])
    serverSocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    serverSocket.bind(('', port))
    serverSocket.listen(1)
    print("Server gestartet!")
    #threading.Thread(target=waitForPlayers).start()
    threading._start_new_thread(waitForPlayers, ())

    ############################################################################################GUI-Design##################
    gui = Tk()
    gui.title("Risiko Server 0.1")
    #gui.configure(background="black")
Beispiel #3
0
 def test_phase(self):
     """Teste, ob Phase im gueltigen bereich ist"""
     map = karte.Karte()
     self.assertTrue(0 <= map.getPhase()[1] < 4)
Beispiel #4
0
            if (map.getProvInfo(provid)[1] != map.getProvInfo(nbrn[x])[1]):
                butt[nbrn[x]].config(bg="red")
        elif (modus == 2):
            if (map.getProvInfo(provid)[1] == map.getProvInfo(nbrn[x])[1]):
                butt[nbrn[x]].config(bg="black")


##Start der Gui-initialisierung

if __name__ == '__main__':

    if (len(sys.argv) != 3):
        showerror("Fehler", "nicht 2 Argumente angegeben!")
        exit(1)

    map = karte.Karte(int(sys.argv[1]), True)
    map.felderInitialisieren()
    angriffvon = ""  # Hier wird Provinzid gespeichert, von der Angriff ausgeht
    aktiverSpieler = int(sys.argv[2])
    letzteTruppen = 0

    breite = 720
    hoehe = 720

    root = Tk()

    kopf = Frame(root)
    labeltext = Label(kopf, text=" ")
    labeltext.pack(side=LEFT)
    slider = Scale(kopf, from_=1, to=1, orient="horizontal")
    slider.pack(side=LEFT)
Beispiel #5
0
 def test_score(self):
     """Teste, ob der berechnete Score einem ganzzahlwert entspricht"""
     map = karte.Karte()
     self.assertIsInstance(map.calculateScore(), int)
Beispiel #6
0
 def test_spielerVerstaerkung(self):
     """Teste, ob aktiver spieler verstaerkung bekommt"""
     map = karte.Karte()
     self.assertTrue(map.berechneVerstaerkung(1) >= 1)
Beispiel #7
0
 def test_gesamtEinheiten(self):
     """Teste, ob gesamt mindestens 12 einheiten vorhanden sind, also fuer jede provinz mind eine einheit"""
     map = karte.Karte()
     self.assertTrue(map.zaehleEinheiten() >= 12)
Beispiel #8
0
 def test_spielerAnReiheStart(self):
     """Teste, ob zu beginn kein spieler dran ist"""
     map = karte.Karte()
     self.assertTrue(map.spielerAnReihe() == 0)
Beispiel #9
0
 def test_truppen(self):
     """Teste, ob Provinz mindestends eine einheit besitzt"""
     map = karte.Karte()
     prov = random.randint(1, 12)
     self.assertTrue(map.getTruppen(prov) >= 1)
Beispiel #10
0
 def test_aktiveSpieler(self):
     """Teste, ob ein moeglicher spieler an reihe ist"""
     map = karte.Karte()
     self.assertTrue(4 >= map.getAktiveSpieler() >= 1)
Beispiel #11
0
 def test_besitzer(self):
     """Teste, ob Provinz gueltigen Besitzer hat"""
     map = karte.Karte()
     prov = random.randint(1, 12)
     self.assertTrue(1 <= map.getBesitzer(prov) <= 4)
Beispiel #12
0
 def test_nachbarn(self):
     """Teste zufaellige Provinz auf Nachbarn, Provinz muss Nachbarn besitzen"""
     map = karte.Karte()
     prov = random.randint(1, 12)
     self.assertTrue(len(map.nachbarn(prov)) >= 1)
Beispiel #13
0
 def test_name3(self):
     """Teste, ob name zu provinz passt"""
     map = karte.Karte()
     self.assertTrue(map.nameVon(11) == "libyen")
Beispiel #14
0
 def test_name2(self):
     """Teste, ob name zu provinz passt"""
     map = karte.Karte()
     self.assertTrue(map.nameVon(7) == "naher osten")
Beispiel #15
0
 def test_name1(self):
     """Teste, ob name zu provinz passt"""
     map = karte.Karte()
     self.assertTrue(map.nameVon(1) == "thessalonike")