diff --git a/piege.py b/piege.py old mode 100644 new mode 100755 index de51326..eb5db51 --- a/piege.py +++ b/piege.py @@ -41,20 +41,34 @@ def run_game(): ancrage='center') modeles = { - "tirette_horiz":"", - "tirette_vert":"", + "tirette_horiz":"sprites/tirette.png", + "barre_horiz":"sprites/barre.png", + "tirette_vert":"sprites/tirette2.png", + "barre_horiz":"sprites/barre2.png", "bille":"", - "cases"":"" + "tour_de_plateau":"sprites/bois3.png", + "case1":"sprites/bois1.png", + "case2":"sprites/bois2.png" } while True: fltk.mise_a_jour() # Affichage plateau - for i in range(DIM): - for j in range(DIM): + for i in range(DIM+2): + for j in range(DIM+2): + + # Choix du type de sprite selon position + if (i < 0 or j < 0 or i > DIM or j > DIM): + type_modele = "tour_de_plateau" + else: + if (i+j) % 2 == 0: + type_modele = "case1" + else: + type_modele = "case2" + fltk.image( 100+i*100, 150+j*100, - 'media/{}.png'.format(modeles[type_modele]), #XXX déterminer type + modeles[type_modele], #XXX déterminer type ancrage = "nw", largeur=100, hauteur=100, @@ -84,11 +98,11 @@ def run_game(): print("Clic sur coords ({},{})".format(x,y)) - if x > 100 and y > 150 and x < 700 and y < 750: - x_n = int((x - 100) / 100) - y_n = int((y - 150) / 100) - print("Rotation de salle ({},{}) demandée".format(x_n, y_n)) - réaliser_action()) #XXX + # if x > 100 and y > 150 and x < 700 and y < 750: + # x_n = int((x - 100) / 100) + # y_n = int((y - 150) / 100) + # print("Rotation de salle ({},{}) demandée".format(x_n, y_n)) + # réaliser_action()) #XXX ## Fonction principale diff --git a/sprites/barre.png b/sprites/barre.png new file mode 100644 index 0000000..d9735de Binary files /dev/null and b/sprites/barre.png differ diff --git a/sprites/barre2.png b/sprites/barre2.png new file mode 100644 index 0000000..1ad6923 Binary files /dev/null and b/sprites/barre2.png differ diff --git a/sprites/bille.png b/sprites/bille.png new file mode 100644 index 0000000..9aebe3b Binary files /dev/null and b/sprites/bille.png differ diff --git a/sprites/bille2.png b/sprites/bille2.png new file mode 100644 index 0000000..813d5d2 Binary files /dev/null and b/sprites/bille2.png differ diff --git a/sprites/bois.png b/sprites/bois.png new file mode 100644 index 0000000..a14f2ce Binary files /dev/null and b/sprites/bois.png differ diff --git a/sprites/bois2.png b/sprites/bois2.png new file mode 100644 index 0000000..d224d70 Binary files /dev/null and b/sprites/bois2.png differ diff --git a/sprites/bois3.png b/sprites/bois3.png new file mode 100644 index 0000000..84baca4 Binary files /dev/null and b/sprites/bois3.png differ diff --git a/sprites/tirette.png b/sprites/tirette.png new file mode 100644 index 0000000..960a497 Binary files /dev/null and b/sprites/tirette.png differ diff --git a/sprites/tirette2.png b/sprites/tirette2.png new file mode 100644 index 0000000..ad8bbcd Binary files /dev/null and b/sprites/tirette2.png differ