Example #1
0
  def test_setWinLine(self):
    tttS = TickTackTooStage()
    tttS.setStage("222020202")
    self.assertEqual(tttS.stage[3][3],"|")
    tttS.setWinLine(1)
    self.assertEqual(tttS.stage[3][3],"#")

    tttS.setStage("001021021")
    self.assertEqual(tttS.stage[5][23],"-")
    tttS.setWinLine(6)
    self.assertEqual(tttS.stage[5][23],"#")

    tttS.setStage("201120122")
    self.assertEqual(tttS.stage[2][4]," ")
    tttS.setWinLine(7)
    self.assertEqual(tttS.stage[2][4],"#")
Example #2
0
            if typ == "stage":
                stage.setStage(message)
                stage.printStage()

        except (KeyError,TypeError):
            client.sendMessage("stage","Send all stage")

        # stop game
        if typ in ("_stop","draw"):
            print("\r",end="")
            print(message)
            client.close()
            continue

        if typ == "win":
            stage.setWinLine(int(message[5]))
            stage.printStage()
            print("\r",end="")
            print(message[6:])
            client.close()
            continue
    else:
        try:
            #code from player
            code = getCoordinate(message.rstrip())
            client.sendMessage("move",message)
        except KeyError:
            #chat from player
            client.sendMessage("_chat",message)

    client.promt()