Kaynağa Gözat

chap2

chap2
Ophelie 3 yıl önce
ebeveyn
işleme
84eaf6a9da
1 değiştirilmiş dosya ile 38 ekleme ve 0 silme
  1. +38
    -0
      birdie.py

+ 38
- 0
birdie.py Dosyayı Görüntüle

@@ -1,38 +1,76 @@
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


Yükleniyor…
İptal
Kaydet