Parcourir la source

ajout collision

ch3-start
Parent
révision
2b15f0421b
1 fichiers modifiés avec 9 ajouts et 4 suppressions
  1. +9
    -4
      birdie.py

+ 9
- 4
birdie.py Voir le fichier

@@ -10,10 +10,14 @@ def on_mouse_down() :
def reset():
print("Retour au départ...")
titi.speed = 1
titi.center = (75, 350)
titi.center = (75, 50)
tube_superieur.center = (300, 0)
tube_inferieur.center = (300, tube_superieur.height + ecart)

def heurte_tube() :
print ("Paf !")
titi.image = "birddead" # (oiseau mort)

def update():
titi.speed += gravite
titi.y += titi.speed
@@ -24,20 +28,21 @@ def update():
tube_inferieur.left = WIDTH
if titi.y > HEIGHT :
reset()

if (titi.colliderect(tube_superieur)) :
heurte_tube()
def draw():
screen.blit('background', (0, 0))
titi.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))
vitesse_defilement = 1
gravite = 0.3
reset()

# print(tube_superieur.width, tube_superieur.height)



Chargement…
Annuler
Enregistrer