piege.py: ajout sprites
|
@ -41,20 +41,34 @@ def run_game():
|
||||||
ancrage='center')
|
ancrage='center')
|
||||||
|
|
||||||
modeles = {
|
modeles = {
|
||||||
"tirette_horiz":"",
|
"tirette_horiz":"sprites/tirette.png",
|
||||||
"tirette_vert":"",
|
"barre_horiz":"sprites/barre.png",
|
||||||
|
"tirette_vert":"sprites/tirette2.png",
|
||||||
|
"barre_horiz":"sprites/barre2.png",
|
||||||
"bille":"",
|
"bille":"",
|
||||||
"cases"":""
|
"tour_de_plateau":"sprites/bois3.png",
|
||||||
|
"case1":"sprites/bois1.png",
|
||||||
|
"case2":"sprites/bois2.png"
|
||||||
}
|
}
|
||||||
|
|
||||||
while True:
|
while True:
|
||||||
fltk.mise_a_jour()
|
fltk.mise_a_jour()
|
||||||
# Affichage plateau
|
# Affichage plateau
|
||||||
for i in range(DIM):
|
for i in range(DIM+2):
|
||||||
for j in range(DIM):
|
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,
|
fltk.image( 100+i*100,
|
||||||
150+j*100,
|
150+j*100,
|
||||||
'media/{}.png'.format(modeles[type_modele]), #XXX déterminer type
|
modeles[type_modele], #XXX déterminer type
|
||||||
ancrage = "nw",
|
ancrage = "nw",
|
||||||
largeur=100,
|
largeur=100,
|
||||||
hauteur=100,
|
hauteur=100,
|
||||||
|
@ -84,11 +98,11 @@ def run_game():
|
||||||
|
|
||||||
print("Clic sur coords ({},{})".format(x,y))
|
print("Clic sur coords ({},{})".format(x,y))
|
||||||
|
|
||||||
if x > 100 and y > 150 and x < 700 and y < 750:
|
# if x > 100 and y > 150 and x < 700 and y < 750:
|
||||||
x_n = int((x - 100) / 100)
|
# x_n = int((x - 100) / 100)
|
||||||
y_n = int((y - 150) / 100)
|
# y_n = int((y - 150) / 100)
|
||||||
print("Rotation de salle ({},{}) demandée".format(x_n, y_n))
|
# print("Rotation de salle ({},{}) demandée".format(x_n, y_n))
|
||||||
réaliser_action()) #XXX
|
# réaliser_action()) #XXX
|
||||||
|
|
||||||
|
|
||||||
## Fonction principale
|
## Fonction principale
|
||||||
|
|
After Width: | Height: | Size: 7.3 KiB |
After Width: | Height: | Size: 1.2 KiB |
After Width: | Height: | Size: 35 KiB |
After Width: | Height: | Size: 32 KiB |
After Width: | Height: | Size: 2.7 KiB |
After Width: | Height: | Size: 16 KiB |
After Width: | Height: | Size: 11 KiB |
After Width: | Height: | Size: 8.8 KiB |
After Width: | Height: | Size: 1.5 KiB |