ophelie 3 лет назад
Родитель
Сommit
c1c82eb5f3
1 измененных файлов: 16 добавлений и 3 удалений
  1. +16
    -3
      birdie.py

+ 16
- 3
birdie.py Просмотреть файл

@@ -4,8 +4,11 @@ TITLE = "Paf l'oiseau"
WIDTH = 400 WIDTH = 400
HEIGHT = 708 HEIGHT = 708


vitesse_defilement = 1

def reset(): def reset():
print("Retour au départ...") print("Retour au départ...")
titi.vivant = True
titi.speed = 1 titi.speed = 1
titi.center = (75, 350) titi.center = (75, 350)
tube_superieur.center = (300, 0) tube_superieur.center = (300, 0)
@@ -13,19 +16,30 @@ def reset():
def on_mouse_down(): def on_mouse_down():
print('Clic souris !') print('Clic souris !')
titi.speed = -6.5
if (titi.vivant) :
titi.speed = -6.5


def update(): def update():
titi.image= "bird1"
titi.vivant = True
titi.y += titi.speed titi.y += titi.speed
titi.speed += gravite titi.speed += gravite
tube_superieur.x -= vitesse_defilement tube_superieur.x -= vitesse_defilement
tube_inferieur.x -= vitesse_defilementS
tube_inferieur.x -= vitesse_defilement
if tube_superieur.right < 0 : if tube_superieur.right < 0 :
tube_superieur.left = WIDTH tube_superieur.left = WIDTH
tube_inferieur.left = WIDTH tube_inferieur.left = WIDTH
if titi.y > HEIGHT or titi.y < 0: if titi.y > HEIGHT or titi.y < 0:
reset() reset()


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

if (titi.colliderect(tube_superieur)) or (titi.colliderect(tube_inferieur)) :
hurt_tube()
titi.vivant = False

def draw(): def draw():
screen.blit('background', (0, 0)) screen.blit('background', (0, 0))
titi.draw() titi.draw()
@@ -38,7 +52,6 @@ titi = Actor('bird1')
ecart = 140 ecart = 140
tube_superieur = Actor('top') tube_superieur = Actor('top')
tube_inferieur = Actor('bottom') tube_inferieur = Actor('bottom')
vitesse_defilement = 1


# print(tube_superieur.width, tube_superieur.height) # print(tube_superieur.width, tube_superieur.height)




Загрузка…
Отмена
Сохранить