예제 #1
0
            server.sendMessage("wrong", "Place is marked already", gamer)
            continue
        except MemoryError:
            server.sendMessage("wrong", "It is not your turn", gamer)
            continue
    if msgType == "stage":
        server.sendMessage("stage", game.getStage(), gamer, addServerPromt=False)



    if game.checkWin()[0]:
        win = ''
        lost = ''
        line = game.checkWin()[1]
        if game.checkWin()[0] == 1:
            win = 'X'
        else:
            win = 'O'
        msg = "W:%sL:%d%s            Win %s - <%s>!"%(win,line,server.serverPromt(),win,players[win])
        server.broadcast_data("win",msg, addServerPromt=False)
        continueGame = False

    if game.checkDraw():
        print("Draw!")
        server.broadcast_data("draw", "             Draw!")
        continueGame = False

server.closeSocket()


예제 #2
0
 def test_serverPromt(self):
   server=EchoGameServer(host,port,data_size,msghand,1)
   self.assertEqual(server.serverPromt(),'\\Game Server\\ ')