Пример #1
0
class Partie:
    def __init__(self):
        j1Name = raw_input("Nickname of player 1 : ")
        self.j1 = Joueur(str(j1Name), "o")
        j2Name = raw_input("Nickname of player 2 : ")
        self.j2 = Joueur(str(j2Name), "x")
        self.j1.changeMyTurn()
        self.plateau = Plateau()

    def putPionInPlateau(self):
        self.plateau = ""

    def startGame(self):
        #Init du plateau
        posX = 0
        posY = 0
        decalage = 0
        for pion in self.j1.myPion:
            self.plateau.ajoutPion(pion, posX, posY)
            posY += 2
            if posY > 3:
                if (decalage == 0):
                    decalage = 1
                else:
                    decalage = 0
                posX += 1
                posY = 0 + decalage
        decalage = 1
        posY = 1
        posX = 0
        for pion in self.j2.myPion:
            self.plateau.ajoutPion(pion, posX, posY)
            posY += 2
            if posY > 3:
                if (decalage == 0):
                    decalage = 1
                else:
                    decalage = 0
                posX += 1
                posY = 0 + decalage

        while (self.gaming()):
            print(self.plateau.affichagePlateau())

    def gaming(self):
        self.plateau.affichagePlateau()
        if (self.j1.monTour):
            print("It's " + self.j1.nom + " turn : \n\r")
            self.plateau.askDeplacement(self.j1.nom)
            self.j1.changeMyTurn()
        elif (self.j2.monTour):
            print("It's " + self.j2.nom + " turn : \n\r")
            self.plateau.askDeplacement(self.j1.nom)
            self.j2.changeMyTurn()

        return True