From baeb76ef08b13085a08610088eb1426718f557db Mon Sep 17 00:00:00 2001 From: michaelmeunier Date: Tue, 8 Dec 2020 16:09:43 +0100 Subject: [PATCH] chap 3 gravite --- birdie.py | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/birdie.py b/birdie.py index 71c45df..0a9c110 100644 --- a/birdie.py +++ b/birdie.py @@ -6,7 +6,7 @@ HEIGHT = 708 def on_mouse_down(): print('Clic souris !') - titi.y -= 50 + titi.speed = -6.5 def update(): titi.y += titi.speed @@ -15,6 +15,10 @@ def update(): if tube_superieur.right < 0 : tube_superieur.left = WIDTH tube_inferieur.left = WIDTH + if titi.y > HEIGHT or titi.y < 0 : + reset() + + titi.speed += gravite def draw(): screen.blit('background', (0, 0)) @@ -22,12 +26,22 @@ def draw(): tube_superieur.draw() tube_inferieur.draw() +def reset(): + print("Retour au départ...") + titi.speed = 1 + titi.center = (75, 350) + tube_superieur.center = (300, 0) + tube_inferieur.center = (300, tube_superieur.height + ecart) + + + titi = Actor('bird1', (75, 350)) titi.speed = 1 ecart = 140 tube_superieur = Actor('top', (300, 0)) tube_inferieur = Actor('bottom', (300, tube_superieur.height + ecart)) vitesse_defilement = 1 +gravite = 0.1 # print(tube_superieur.width, tube_superieur.height)