|
- 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
-
- pgzrun.go() # syntaxe 'conventionnelle' de pgzero
|