Ejemplo n.º 1
0
    def personnaliser(self):
        """met en place les joueurs et le jeu"""
        logger.info("Démarrage du contrôleur")

        # détermine les joueurs interactifs
        # pour commencer un seul
        moi = m.JoueurInteractif("moi", visible = True)

        # installe les joueurs à la table
        # pour commencer par programme
        self.table.accueuillir(moi, m.Joueur("gauche"), m.Joueur("partenaire"), m.Joueur("droite"))

        # prepare la table pour un jeu de cartes
        # pour commencer un jeu générique
        self.table.dedier(Jeu())
        self.vue.personnaliser(self.table)
        self.vue.afficher()
Ejemplo n.º 2
0
        print 'carte choisie par j1 :', j1.donner_une_carte()
        print 'j1 ensuite = ', repr(j1)
        print 'j2i avant = ', repr(j2i)
        c = j2i.donner_une_carte()
        print 'carte choisie par j2i :', c
        print 'j2i ensuite = ', repr(j2i)
        print " animation de 2 joueurs ........... fin"

    # Test carte
    carte1 = m.Carte(3, 10)
    carte2 = m.Carte(0, 12)
    print "2 cartes = ", carte1, " et ", repr(carte2)

    # Test Joueur
    j1 = m.Joueur("automatique", True)
    j2i = m.JoueurInteractif("intertactif", True)
    j1.recevoir((m.Carte(0, 10), m.Carte(1, 10), m.Carte(2, 10)))
    j2i.recevoir([m.Carte(2, 12), m.Carte(3, 13), m.Carte(0, 9)])
    print "j1 interactif ?", j1.__class__.__name__
    print "j2i interactif ?", j2i.__class__.__name__
    print "Sans la vue personnalisée ---------------------------"
    animer_joueurs(j1, j2i)

    print "Avec la vue personnalisée ---------------------------"
    une_table.accueuillir(j1, j2i)
    un_jeu = m.Jeu()
    une_table.dedier(un_jeu)
    une_vue.personnaliser(une_table)
    print repr(une_table)
    animer_joueurs(j1, j2i)