Add blink in fall
This commit is contained in:
18
game/fall.py
18
game/fall.py
@@ -16,6 +16,7 @@ droite = False
|
||||
|
||||
# Images
|
||||
image_triangle = None
|
||||
image_triangle_Highlight = None
|
||||
image_jg = None
|
||||
image_jd = None
|
||||
DROITE = 'Droite'
|
||||
@@ -24,7 +25,7 @@ image_j = DROITE
|
||||
|
||||
# Main
|
||||
def main(c: Canvas):
|
||||
global canvas, image_triangle, image_jg, image_jd, joueur, triangle, timer
|
||||
global canvas, image_triangle, image_jg, image_jd, joueur, triangle, timer, image_triangle_Highlight
|
||||
|
||||
canvas = c
|
||||
|
||||
@@ -36,6 +37,7 @@ def main(c: Canvas):
|
||||
# Origin: 10x21
|
||||
# Real: 40x84
|
||||
image_triangle = PhotoImage(file = 'res/Triangle.png').zoom(4)
|
||||
image_triangle_Highlight = PhotoImage(file = 'res/Triangle_Highlight.png').zoom(4)
|
||||
image_jg = PhotoImage(file = 'res/Personnage_Gauche.png').zoom(4)
|
||||
image_jd = PhotoImage(file = 'res/Personnage_Droit.png').zoom(4)
|
||||
|
||||
@@ -96,10 +98,18 @@ def deplacement_triangle(difficulty: float):
|
||||
x1, y1 = canvas.coords(triangle)
|
||||
|
||||
if y1 <= 282:
|
||||
canvas.move(triangle, 0, 2 * difficulty)
|
||||
canvas.move(triangle, 0, 2 * difficulty)
|
||||
else:
|
||||
canvas.delete(triangle)
|
||||
triangles.remove(triangle)
|
||||
canvas.delete(triangle)
|
||||
triangles.remove(triangle)
|
||||
|
||||
if y1 >= 250:
|
||||
clignotement(triangle)
|
||||
canvas.after(100, lambda t = triangle: clignotement(t))
|
||||
|
||||
def clignotement(triangle):
|
||||
canvas.itemconfigure(triangle, image = image_triangle_Highlight)
|
||||
canvas.after(50, lambda t = triangle: canvas.itemconfigure(t, image = image_triangle))
|
||||
|
||||
def collision():
|
||||
global fin
|
||||
|
||||
Reference in New Issue
Block a user