import pgzrun import random clock_schedule_unique =0 # création fenêtre TITLE = "Paf l'oiseau" # définition titre WIDTH = 400 # largeur HEIGHT = 708 #hauteur def on_mouse_down(pos): # 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_move(pos): titi.angle = titi.angle_to(pos) def on_mouse_up(pos): # 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() # definition tuyau ecart = randint(110, 350) tube_superieur = Actor('top') # définir image tuyau tube_inferieur = Actor('bottom') # définir position tuyau tube_superieur.pos = 300, 0 tube_inferieur.pos = 300, tube_superieur.height + ecart # définir vitesse tuyau tube_superieur.speed = 1 tube_inferieur.speed = 1 # birdi = Actor("bird2", (50, 250)) # birdi.speed = 2 # definition actor et ses arguments titi = Actor('bird1') # définir image de titi # définir position de titi titi.pos = 75, 350 # définir vitesses de chute de titi titi.speed = 3 if titi.x > 400 : #and birdy.x > 400: titi.x = 2 #birdi.x = 4 pgzrun.go() # syntaxe 'conventionnelle' de pgzero