1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82
|
#****************[4]*********ON ANALYSE LE CLICK!
def analyse(cate,position):
print "position:",
print position
print "categorie: "+cate+"\n"
#Plateau
class plateau:
"ma classe plateau"
def __init__(self, x =0, y =0, r =40,cate=0,Canvas="corp",position=0):
self.pos_x,self.pos_y,self.rapositionn,self.cate,self.Canvas,self.position = x,y,r,cate,Canvas,position
global vert,rouge,vide,trou,contour_vert,contour_rouge,contour_vide,contour_trou,remplissage,contour
vert,rouge,vide,trou,contour_vert,contour_rouge,contour_vide,contour_trou="#9FE400","#E50404","#C9DFEF","#333333","#9FE400","#E50404","#00ccff","#333333"
#****************[2]*********CREATION DES PIONS SELON LA CATEGORIE
def bacterie(self):
if(self.cate=="0"):
remplissage=vide
contour=contour_vide
elif(self.cate=="1"):
remplissage=vert
contour=contour_vert
elif(self.cate=="2"):
remplissage=rouge
contour=contour_rouge
elif(self.cate=="3"):
remplissage=trou
contour=contour_trou
elif(self.cate=="4"):
remplissage=vert
contour=contour_trou
elif(self.cate=="5"):
remplissage=rouge
contour=contour_trou
elif(self.cate=="6"):
remplissage=vide
contour=contour_rouge
elif(self.cate=="7"):
remplissage=vide
contour=contour_vert
tchuck=str(self.position+1)
self.Canvas.create_oval(self.pos_x-self.rapositionn,
self.pos_y-self.rapositionn,
self.pos_x+self.rapositionn,
self.pos_y+self.rapositionn,
fill=remplissage,
outline=contour,
tag=tchuck)
print "Pion numéro:",self.position,"\n categorie:",self.cate,"\n\n"
#****************[3]*********ON ENVOIE LE CLIQUE A ANALYSER
self.Canvas.tag_bind(tchuck,"<Button-1>",lambda event : analyse(self.cate,self.position))
#fin de la class plateau
#****************[1]*********Creation du plateau de jeu!
def play(plat,pos_x=0,pos_y=0,decalage_x=75,decalage_y=65,rapositionn=25,Canvas=corp):
position=0
while(position<64):
if(position%8==0):
pos_x=0
pos_y=pos_y+decalage_y
pos_x=pos_x+decalage_x
cate= plat[position]
plateau(pos_x,pos_y,rapositionn,cate,Canvas,position).bacterie()
print "position:",position
position=position+1 |
Partager