From 2b15f0421b0f4768b85cb244a68db6f8936671f8 Mon Sep 17 00:00:00 2001 From: Chris VDB Date: Mon, 4 Jan 2021 19:16:21 +0100 Subject: [PATCH] ajout collision --- birdie.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/birdie.py b/birdie.py index 688de52..e3a926a 100644 --- a/birdie.py +++ b/birdie.py @@ -10,10 +10,14 @@ def on_mouse_down() : def reset(): print("Retour au départ...") titi.speed = 1 - titi.center = (75, 350) + titi.center = (75, 50) tube_superieur.center = (300, 0) tube_inferieur.center = (300, tube_superieur.height + ecart) +def heurte_tube() : + print ("Paf !") + titi.image = "birddead" # (oiseau mort) + def update(): titi.speed += gravite titi.y += titi.speed @@ -24,20 +28,21 @@ def update(): tube_inferieur.left = WIDTH if titi.y > HEIGHT : reset() - + if (titi.colliderect(tube_superieur)) : + heurte_tube() def draw(): screen.blit('background', (0, 0)) titi.draw() tube_superieur.draw() tube_inferieur.draw() -titi = Actor('bird1', (75, 350)) -titi.speed = 1 +titi = Actor('bird1') ecart = 140 tube_superieur = Actor('top', (300, 0)) tube_inferieur = Actor('bottom', (300, tube_superieur.height + ecart)) vitesse_defilement = 1 gravite = 0.3 +reset() # print(tube_superieur.width, tube_superieur.height)