diff --git a/birdie.py b/birdie.py index 92d8b32..e48cbe1 100644 --- a/birdie.py +++ b/birdie.py @@ -1,38 +1,76 @@ import pgzrun +from random import randint + # création fenêtre + TITLE = "Paf l'oiseau" # définition titre + WIDTH = 400 # largeur + HEIGHT = 708 #hauteur def on_mouse_down(): # fonction 'click avec souris' + print('Clique souris !') # sortie en terminal pour verifier si c'est ok + titi.y -= 50 titi.speed = 0 + #birdi.y -= 45 # birdi.speed = 0 def on_mouse_up(): # fonction 'quand la souris ne click plus' + print('relache souris') + titi.y += 6 titi.speed += 3 + # birdi.y += 10 # birdi.speed += 2 def update(): + titi.y += titi.speed # mise a jour (60x/sec) de titi # birdi.y += birdi.speed + tube_superieur.x -= tube_superieur.speed + tube_inferieur.x -= tube_inferieur.speed + + if tube_superieur.x + tube_superieur.width/2 < 0 : # si la position en x du tube_superieur + la largeur du tube divisé par 2 vaut 0 + + tube_superieur.x = WIDTH + tube_superieur.width/2 # alors la position en x du tube_superieur vaut la largeur de la fenetre + la largeur du tube divisée par 2 + tube_inferieur.x = WIDTH + tube_superieur.width/2 # alors la position en x du tube_inferieur vaut la largeur de la fenetre + la largeur du tube divisée par 2 + def draw(): + screen.blit('background', (0, 0)) # import arrière plan + titi.draw() # 'dessiner' titi + # birdi.draw() + tube_inferieur.draw() # dessiner tuyau + tube_superieur.draw() + + +ecart = randint(110, 350) + +tube_superieur = Actor('top', (300, 0)) # ajouter tuyau et définir position +tube_inferieur = Actor('bottom', (300, tube_superieur.height + ecart)) + +tube_superieur.speed = 1 +tube_inferieur.speed = 1 + # birdi = Actor("bird2", (50, 250)) # birdi.speed = 2 + titi = Actor('bird1', (75, 350)) # définir position de titi + titi.speed = 3 # définir vitesses de chute de titi if titi.x > 400 : #and birdy.x > 400: + titi.x = 2 #birdi.x = 4