Example #1
0
def joue():
    jeu = game.initialiseJeu()
    while (not game.finJeu(jeu)):
        game.affiche(jeu)
        c = game.saisieCoup(game.getCopieJeu(jeu))
        jeu = game.joueCoup(jeu, c)
    g = game.getGagnant(jeu)
    return g
Example #2
0
def saisieCoup(jeu):
    """ jeu -> coup
        Retourne un coup a jouer
    """
    game.affiche(jeu)
    print "Liste des coups valides", jeu[2]
    indice = int(raw_input("Entrer la colonne du coup à jouer: "))
    return [jeu[1] - 1, indice]
Example #3
0
def saisieCoup(jeu):
    """ jeu -> coup
        Retourne un coup a jouer
    """
    game.affiche(jeu)
    print "Liste des coups valides", jeu[2]
    colonne = int(raw_input("Entrer la colonne du coup à jouer: "))
    for i in range(len(jeu[2])):
        if jeu[2][i][1] == colonne:
            return jeu[2][i]
Example #4
0
def joue():
    jeu=game.initialiseJeu()
    it=0
    while((it<100)and (not game.finJeu(jeu))):
        game.affiche(jeu)
        coup=saisieCoup(jeu)
        game.joueCoup(jeu,coup)
        it+=1

    game.affiche(jeu)
    print("gagnant="+str(game.getGagnant(jeu)+":"+ str(game.getScore(jeu))))

    return jeu
Example #5
0
def jouePARTIE():
    jeu = game.initialiseJeu()
    while not game.finJeu(jeu):
        game.affiche(jeu)
        coup = game.saisieCoup(jeu)
        game.joueCoup(jeu, coup)
        print(
            "Nombre de tours : " + str(len(game.getCoupsJoues(jeu)))
        )  #str permet de cast, sinon on peut pas concatener un str et un int
    if game.getGagnant(jeu) == 0:
        print("\nEgalite parfaite !")
    else:
        print("\nLe joueur " + str(game.getGagnant(jeu)) + " a gagne !")
    print("\nPlateau de fin de jeu: ")
    game.game.affiche(jeu)
    g = game.getGagnant(jeu)
    return g
Example #6
0
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import awele
import sys
sys.path.append("..")
import game
game.game = awele
sys.path.append("./Joueurs")
import joueur_humain
game.joueur1 = joueur_humain
game.joueur2 = joueur_humain

jeu = game.initialiseJeu()
game.affiche(jeu)

print("coups valides pour le joueur", jeu[1], ":", game.getCoupsValides(jeu))