Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # -*- coding: utf-8 -*-
- from pymeta import Plateau
- def afficher_plateau(p):
- print " ",
- for i in range(len(p.pions)):
- if i<10:
- print str(i)+" ",
- else:
- print str(i)+" ",
- print
- for i in range(len(p.pions)):
- if i<10:
- print str(i)+" ",
- else:
- print i,
- for j in range(len(p.pions)):
- if p.pions[i][j] != 0:
- if len(p.pions[i][j]['id']) == 2:
- print p.pions[i][j]['id']+" ",
- elif len(p.pions[i][j]['id']) == 3:
- print p.pions[i][j]['id'],
- else:
- print "[ ]",
- print
- def demander_coordonnees(joueur):
- print "Joueur",joueur,":"
- print "Entrez les coordonnees du pion :"
- x,y = input("x : "),input("y : ")
- return x,y
- if __name__ == "__main__":
- p = Plateau()
- joueurs = []
- # Demander nom des joueurs
- for i in range(1,3):
- joueurs.append(raw_input("Joueur "+str(i)+" : votre nom ?\n"))
- p.placer_metabolite_aleatoirement()
- # Placement des Phospholipides
- j=0
- while j < 2:
- print "1 = "+joueurs[j]+" placez vos pions de maniere aleatoire"
- print "2 = "+joueurs[j]+" placez vos pions manuellement"
- choix = input()
- if choix == 1:
- p.placer_pions_joueur_aleatoirement(joueurs[j])
- if choix == 2:
- for i in range(1,21):
- afficher_plateau(p)
- print joueurs[j]+"placez vos phospholipides: "
- x,y = demander_coordonnees(joueurs[j])
- if p.ajouter_pion(x, y, "L", 0, j, "L"+str(i)):
- # Placement des Proteines
- for i in range(1,6):
- tailles = [1,1]
- afficher_plateau(p)
- print joueurs[j]+"placez vos proteines: "
- x,y = demander_coordonnees(joueurs[j])
- if p.ajouter_pion(x, y, "P", i, j, "P"+str(i)):
- j += 1
- #deplacement joueur 1 & 2
- while 1:
- j = 0
- while j < 2:
- afficher_plateau(p)
- print "C'est a vous de jouer "+joueurs[j]+"\n Choisisez les coordonnees d'une proteine et d'un metablolite a deplacer: \n"
- depart_x,depart_y = demander_coordonnees(joueurs[j])
- arrivee_x,arrivee_y = demander_coordonnees(joueurs[j])
- if p.verifier_deplacement(depart_x, depart_y, arrivee_x, arrivee_y):
- deplacer_pion(depart_x,depart_y,arrivee_x,arrivee_y)
- j += 1
- afficher_plateau(p)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement