From 0a9e9f681c916a8e1ad95cf7b45ad1bebd819c92 Mon Sep 17 00:00:00 2001 From: WildTrack Date: Thu, 9 May 2019 16:49:26 +0200 Subject: [PATCH] Add blink in fall --- game/fall.py | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/game/fall.py b/game/fall.py index 5f3ee09..b9df78e 100644 --- a/game/fall.py +++ b/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