1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81
   | import pygame
from pygame.locals import *
import sys
import time
from donnees import *
 
pygame.init()
 
 
def bouger(x_move):
    global x
    x = x + x_move
 
 
 
pygame.key.set_repeat(1,10)
fenetre = pygame.display.set_mode(size)
fond_accueil = pygame.image.load("fond_accueil.png").convert_alpha()
pygame.display.set_caption("Flight For Life")
fond_gameover = pygame.image.load("fond_gameover.png").convert_alpha()
 
vaisseau = pygame.image.load("vaisseau.png").convert_alpha()
 
clock = pygame.time.Clock()
 
 
def deskLoop():
    accueil = True
    while accueil:
        clock.tick(30)
        for event in pygame.event.get():
            if event.type == KEYDOWN:
                if event.key == K_RETURN:
                    accueil = False
                    gameLoop()
 
        fenetre.blit(fond_accueil,(0,0))
        pygame.display.update()
 
 
def gameLoop():
    jeu = True
    while jeu:
        clock.tick(30)
        for event in pygame.event.get():
            if event.type == QUIT:
                jeu = False
                sys.exit()
            if event.type == KEYDOWN:
                if event.key == K_a:
                    bouger(-5)
                if event.key == K_d:
                    bouger(5)
        if x < 0 or x + vaisseauW > width:
            jeu = False
            gameOver()
 
        fenetre.fill(blue)
        fenetre.blit(vaisseau,(x,y))
        pygame.display.update()
 
 
 
def gameOver():
    gameover = True
    while gameover:
        clock.tick(30)
        for event in pygame.event.get():
            if event.type == QUIT:
                gameover = False
                sys.exit()
            if event.type == KEYDOWN:
                if event.key == K_RETURN:
                    gameover = False
                    deskLoop()
 
 
        fenetre.blit(fond_gameover,(0,0))
        pygame.display.update()
 
deskLoop() | 
Partager