From c1c82eb5f37b5995aea0da0dd2e4e0b6726b2d1c Mon Sep 17 00:00:00 2001 From: ophelie Date: Tue, 8 Dec 2020 16:32:54 +0100 Subject: [PATCH] chapitre3-start --- birdie.py | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/birdie.py b/birdie.py index f3d3463..607f516 100644 --- a/birdie.py +++ b/birdie.py @@ -4,8 +4,11 @@ TITLE = "Paf l'oiseau" WIDTH = 400 HEIGHT = 708 +vitesse_defilement = 1 + def reset(): print("Retour au départ...") + titi.vivant = True titi.speed = 1 titi.center = (75, 350) tube_superieur.center = (300, 0) @@ -13,19 +16,30 @@ def reset(): def on_mouse_down(): print('Clic souris !') - titi.speed = -6.5 + if (titi.vivant) : + titi.speed = -6.5 def update(): + titi.image= "bird1" + titi.vivant = True titi.y += titi.speed titi.speed += gravite tube_superieur.x -= vitesse_defilement - tube_inferieur.x -= vitesse_defilementS + tube_inferieur.x -= vitesse_defilement if tube_superieur.right < 0 : tube_superieur.left = WIDTH tube_inferieur.left = WIDTH if titi.y > HEIGHT or titi.y < 0: reset() + def hurt_tube(): + print("Paf!") + titi.image = ("birddead") # appliquer image oiseau mort + + if (titi.colliderect(tube_superieur)) or (titi.colliderect(tube_inferieur)) : + hurt_tube() + titi.vivant = False + def draw(): screen.blit('background', (0, 0)) titi.draw() @@ -38,7 +52,6 @@ titi = Actor('bird1') ecart = 140 tube_superieur = Actor('top') tube_inferieur = Actor('bottom') -vitesse_defilement = 1 # print(tube_superieur.width, tube_superieur.height)