def __init__(self, vue='C'): """crée les données du controleur et la vue sur ces données""" self.table = m.Table() if vue == 'G': self.vue = v.Graphique(self.table) else: self.vue = v.Console(self.table)
def afficher(self): """ affiche l'état courant d'ensemble""" print repr(self.modele) class Graphique(Vue): """ affiche en mode graphique""" # utiliser la bibliothèque PyGame spécialisée , sinon tkinter ou PyQt pass # pour des tests propres au module if __name__ == '__main__': import modele as m une_table = m.Table() une_vue = Console(une_table) def animer_joueurs(j1, j2): print " animation de 2 joueurs ........... " print "2 joueurs :\n" print 'j1 avant = ', repr(j1) 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