| 12
 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
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
 100
 101
 102
 103
 104
 105
 106
 107
 108
 109
 110
 111
 112
 113
 114
 
 | #This python file uses the following encoding: utf-8
#Game project
import pygame,sys
from pygame.locals import*
pygame.init()
 
def game():
 
    screen = pygame.display.set_mode((600,600)) #Définition de l'écran
    pygame.display.set_caption('DK Maze')
    dk_bas = pygame.image.load('dk_bas.png')
    dk_haut = pygame.image.load('dk_haut.png')
    dk_gauche = pygame.image.load('dk_gauche.png')
    #Définition des images à afficher
    dk_droite = pygame.image.load('dk_droite.png') 
    end = pygame.image.load('end.png')
    mur = pygame.image.load('mur.png')
    start = pygame.image.load('start.png')
    fond = pygame.image.load('fond.png')
    fond = pygame.transform.scale(fond,[600,600])
    home_screen = pygame.image.load('home.png')
    home_screen = pygame.transform.scale(home_screen,[600,600])
    image_vide=pygame.image.load("vide.png")
    image_fond = home_screen
 
 
 
 
    dk_bas_pos = dk_bas.get_rect() #Transformation en .rect du personnage
 
    dk_haut_pos = dk_haut.get_rect()
 
    dk_gauche_pos = dk_gauche.get_rect()
 
    dk_droite_pos = dk_droite.get_rect()
 
 
 
    while True: #Menu
        pygame.time.Clock().tick(30)
        screen.blit(image_fond,(0,0))
        pygame.display.update()
 
 
 
 
        for event in pygame.event.get():
            if event.type == pygame.QUIT:
                pygame.quit()
 
            #Choix du niveau 1 
            if event.type == KEYDOWN:
                if event.key == K_F1:
                    image_fond= image_vide
                    pygame.display.update(screen.blit(fond,(0,0)))
                    pygame.display.update(screen.blit(end,(550,550)))
                    pygame.display.update(screen.blit(start,(0,0)))
 
            #Déplacement à droite 
            if event.type == KEYDOWN:
                if event.key == K_RIGHT:
                    pygame.time.Clock().tick(50) 
                    dk_droite_pos = dk_droite_pos.move(10,0)
                    pygame.display.update(screen.blit(fond,(0,0)))
                    pygame.display.update(screen.blit(end,(550,550)))
                    pygame.display.update(screen.blit(start,(0,0)))
                    pygame.display.update(screen.blit(dk_droite,dk_droite_pos))
 
 
 
 
 
 
            #Déplacement à gauche
            if event.type == KEYDOWN:
                if event.key == K_LEFT:
                    pygame.time.Clock().tick(50) 
 
                    dk_gauche_pos = dk_gauche_pos.move(-10,0)
                    pygame.display.update(screen.blit(fond,(0,0)))
                    pygame.display.update(screen.blit(end,(550,550)))
                    pygame.display.update(screen.blit(start,(0,0)))
                    pygame.display.update(screen.blit(dk_gauche,dk_gauche_pos))
 
 
            #Déplacement en bas 
            if event.type == KEYDOWN:
                if event.key == K_DOWN:
                    pygame.time.Clock().tick(50) 
                    dk_bas_pos = dk_bas_pos.move(0,10)
                    pygame.display.update(screen.blit(fond,(0,0)))
                    pygame.display.update(screen.blit(end,(550,550)))
                    pygame.display.update(screen.blit(start,(0,0)))
                    pygame.display.update(screen.blit(dk_bas,dk_bas_pos))
 
 
 
 
            #Déplacement en haut
            if event.type == KEYDOWN:
                if event.key == K_UP:
                    pygame.time.Clock().tick(50) 
                    dk_haut_pos = dk_haut_pos.move(0,-10)
                    pygame.display.update(screen.blit(fond,(0,0)))
                    pygame.display.update(screen.blit(end,(550,550)))
                    pygame.display.update(screen.blit(start,(0,0)))
                    pygame.display.update(screen.blit(dk_haut,dk_haut_pos))
 
 
 
 
 
if __name__ == '__main__':
    game() | 
Partager