Selaa lähdekoodia

chapitre 3 première partie

chapitre-3-start
antoine 3 vuotta sitten
vanhempi
commit
a042e305d8
1 muutettua tiedostoa jossa 31 lisäystä ja 6 poistoa
  1. +31
    -6
      birdie.py

+ 31
- 6
birdie.py Näytä tiedosto

@@ -6,15 +6,40 @@ HEIGHT = 708

def on_mouse_down():
print('Clic souris !')
titi.y -= 50
titi.speed = -6.5

def reset():
print("Retour au départ...")
titi.speed = 1
titi.center = (75, 100)
tube_superieur.center = (300, 0)
tube_inferieur.center = (300, tube_superieur.height + ecart)
titi.vivant = True

def heurte_tube() :
print ("Paf !")
titi.image = "birddead" # (oiseau mort)
if (titi.colliderect(tube_superieur)) :
reset()
if (titi.colliderect(tube_inferieur)) :
reset()
def update():
titi.y += titi.speed
titi.speed += gravite
tube_superieur.x -= vitesse_defilement
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()
if (titi.colliderect(tube_superieur)) :
heurte_tube()
if (titi.colliderect(tube_inferieur)) :
heurte_tube()


def draw():
screen.blit('background', (0, 0))
@@ -22,13 +47,13 @@ def draw():
tube_superieur.draw()
tube_inferieur.draw()

titi = Actor('bird1', (75, 350))
titi.speed = 1
titi = Actor('bird1')
ecart = 140
tube_superieur = Actor('top', (300, 0))
tube_inferieur = Actor('bottom', (300, tube_superieur.height + ecart))
tube_superieur = Actor('top')
tube_inferieur = Actor('bottom')
vitesse_defilement = 1

gravite = 0.3
# print(tube_superieur.width, tube_superieur.height)
reset()
pgzrun.go()

Ladataan…
Peruuta
Tallenna