diff --git a/Emir/Champs.py b/Emir/Champs.py
deleted file mode 100755
index c80f4cb5ff77bccd856bf99d49a0f46fa6f668cf..0000000000000000000000000000000000000000
--- a/Emir/Champs.py
+++ /dev/null
@@ -1,41 +0,0 @@
-import pygame as py
-
-#class Champs:
-
-class Champs:
-
-    def __init__(self,coordonnee[]):
-        cooX = coordonnee[0]
-        cooY = coordonnee[1]
-        #taille height
-        #taille width
-        temperature
-        tauxEau
-        TauxInsecte
-        Construction[]
-
-    def image_graphique(self, image):
-        #selectionne l'image à afficher
-
-    def MouseHover(self):
-    #afficher le prix et la hitbox du champs
-
-
-    def debloquer(self):
-    #si le joueur à acheté et a débloquer ou pas
-    
-    
-
-    def plantation(self):
-    #info sur la plante choisi
-        
-    #méthode optionnelle   
-    def menu_des_plantations(self);
-    #menu deroulant ou fenetre qui affiche
-    #les trucs qu'on peut planter
-
-    def getcoordonee(self):
-    #Accesseur
-    
-    def stringAffichage(self):
-    #Affichage de toutes les infos
diff --git a/Emir/teste pygame.py b/Emir/teste pygame.py
deleted file mode 100755
index 2b26c2fc70f19a7fc8cb137d4105e1610c076b4f..0000000000000000000000000000000000000000
--- a/Emir/teste pygame.py	
+++ /dev/null
@@ -1,24 +0,0 @@
-import pygame as pg
-
-
-#tour par tour
-
-tour_fini = false;
-
-def TourParTour(self):
-    while not tour_fini:
-        if(BoutonEstClicker)
-            tour_fini = true;
-            tourParTour(BoutonActiver)
-        elif(BoutonExitClicker):
-            quitter le jeu
-        
-    return tour_fini
-
-continuer = true
-
-#Boucle de jeu
-while not tour_fini : 
-    res = TourParTour(BoolBtnValider)
-    if(res):
-        Tour_score +=1
diff --git "a/L\303\251o/Champs.py" "b/L\303\251o/Champs.py"
deleted file mode 100755
index 8a45e5c490181dcbbee392c083b4e966382c9c8e..0000000000000000000000000000000000000000
--- "a/L\303\251o/Champs.py"
+++ /dev/null
@@ -1,58 +0,0 @@
-import pygame
-import numpy as np
-
-class Champs:
-    def __init__ (self, tempature, humidite, tempsAvantMaturation, pos, image):
-        self.temperature = tempature
-        self.humidite = humidite
-        self.TAM = tempsAvantMaturation
-        self.pos = np.array(pos)
-        self.image = image
-        self.imageSize = np.array(self.image.get_size())
-        self.rect = pygame.rect.Rect(self.pos, self.image.get_rect().size)
-        self.rectScale = self.rect
-        self.police = pygame.font.SysFont("Alef", 22) #pygame.font.get_fonts() -> liste des fonts
-        self.imgZoom = pygame.transform.scale(self.image, self.imageSize)
-
-    def draw (self, screen, camera):
-        scaleImage = camera.scaleImage(self.image)
-
-        if scaleImage: # != None
-            self.imgZoom = scaleImage
-            self.rectScale = pygame.rect.Rect(camera.convertLocation(self.pos), self.imgZoom.get_size())
-        
-        screen.blit(self.imgZoom, camera.convertLocation(self.pos))
-
-    def changeText (self, camera):
-        scaleText = camera.scaleImage(self.text)
-        if scaleText:
-            self.zoomText = scaleText
-
-class Houblon (Champs):
-    def __init__ (self, pos):
-        super().__init__(0, 0, 0, pos, pygame.image.load('../assets/champ.png'))
-        self.text = self.police.render("Température : " + str(self.temperature), False, (0,0,0))
-        self.zoomText = self.text
-
-    def showInfo (self, screen, camera):
-        pygame.draw.rect(screen, (255, 255, 255), pygame.rect.Rect(camera.convertLocation(self.pos), np.array(self.rect.size)*0.75*abs(camera.zoom)))
-        self.changeText(camera)
-
-        screen.blit(self.zoomText, camera.convertLocation(self.pos))
-
-class Buisson (Champs):
-    def __init__ (self, pos, prix = 10000):
-        super().__init__(0, 0, 0, pos, pygame.image.load('../assets/buissonCadenas.png'))
-        self.prix = prix
-        self.text = self.police.render("Champ disponible à l'achat : " + str(self.prix), False, (0,0,0))
-        self.zoomText = self.text
-
-    def showInfo (self, screen, camera):
-        pygame.draw.rect(screen, (255, 255, 255), pygame.rect.Rect(camera.convertLocation(self.pos), np.array(self.rect.size)*0.75*abs(camera.zoom)))
-        self.changeText(camera)
-
-        screen.blit(self.zoomText, camera.convertLocation(self.pos))
-
-    def buyField (self):
-        # Clique sur buisson -> Pop up "Êtes-vous certain ?" -> Oui ? -> Supprime le buisson de la liste et ajoute un Houblon aux mêmes coordonnées
-        return Houblon(self.pos)
diff --git "a/L\303\251o/Game.py" "b/L\303\251o/Game.py"
deleted file mode 100755
index e2aac7cf50ec45975e56c974c468eee9179371ba..0000000000000000000000000000000000000000
--- "a/L\303\251o/Game.py"
+++ /dev/null
@@ -1,154 +0,0 @@
-import pygame
-from Champs import *
-import numpy as np
-from Camera import *
-
-RAYON_MUR_INVISIBLE = 2000
-SAISONS = ["Printemps", "Été", "Automne", "Hiver"]
-MOIS = ["Janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Août", "Septembre", "Octobre", "Novembre", "Décembre"]
-
-class Game:
-    def __init__ (self, screen):
-        self.screen = screen
-        self.screenSize = np.array(self.screen.get_size())
-        self.score = 0
-        self.money = 10000
-        self.displayMoney = 10000
-        self.month = 0
-        #self.champs = [Houblon((0,0)), Houblon((-200,0)), Houblon((0,-200)), Buisson((400,0)), Buisson((0,400)), Houblon((1000,1000))]#Houblon((100,100)), Houblon((400,100)), Houblon((700,100)), Houblon((100,300)), Houblon((400,300)), Houblon((700,300)), Houblon((100,500)), Houblon((400,500)), Buisson((700,500))]
-        self.champs = []
-        for i in range(12):
-            self.champs.append(Buisson(((i%4)*300-550,(i//4)*200-300)))
-        self.clock = pygame.time.Clock()
-        self.selectedChamp = None
-        self.imageMoney = pygame.image.load("../assets/money.png")
-        self.imageMoney = pygame.transform.scale(self.imageMoney, np.array(self.imageMoney.get_size())/3)
-        self.police = pygame.font.SysFont("Alef", 30)
-        self.camera = Camera(np.array(self.screen.get_size())/2)
-        self.background = pygame.image.load('../assets/terre.png')
-        self.background = pygame.transform.scale(self.background, (self.screen.get_width(), self.screen.get_height()))
-        self.pluie = pygame.image.load('../assets/pluie.png')
-        self.pluie = pygame.transform.scale(self.pluie, (200,200))
-        self.frame = 0
-        self.buyFrame = -1000
-        self.grange = pygame.image.load('../assets/grange.webp')
-        self.grange = pygame.transform.scale(self.grange, (self.screen.get_width(), self.screen.get_height()))
-        self.flecheChangementdroite = pygame.image.load("../assets/flecheScene.png")
-        self.flecheChangementgauche = pygame.image.load("../assets/flecheScene2.png")
-        self.flecheChangementdroite = pygame.transform.scale(self.flecheChangementdroite, (100,100))
-        self.flecheChangementgauche = pygame.transform.scale(self.flecheChangementgauche, (100,100))
-        self.coordonnee_image_droite = self.screenSize[0]-self.flecheChangementdroite.get_width() - 10, self.screenSize[1]/2
-        self.coordonnee_image_gauche = 10, self.screenSize[1]/2
-        self.rectangle_button_fleche = pygame.rect.Rect(*self.coordonnee_image_droite,100,100)
-        self.rectangle_button_fleche_gauche = pygame.rect.Rect(*self.coordonnee_image_gauche,100,100)
-    
-    def gameLoop (self):
-        while True:
-            self.screen.blit(self.background, (0,0))
-
-            # Météo
-            pygame.draw.rect(self.screen, (127, 127, 127), (0, self.screen.get_height() - 200, 200, 200))
-            self.screen.blit(self.pluie, (0, self.screen.get_height() - 200))
-
-            # Saison
-            surface = self.police.render(SAISONS[self.month%4], False, (0,0,0))
-            self.screen.blit(surface, (0, self.screen.get_height() - surface.get_height()))
-
-            isChamp = False
-            # Affichage des champs
-            for champ in self.champs:
-                champ.draw(self.screen, self.camera)
-
-            # Affiche les fps
-            fpsText = self.police.render(("%.0f fps" %(self.clock.get_fps())), True, (180,180,180))
-            self.screen.blit(fpsText, (self.screen.get_width() - fpsText.get_width(), 0))
-
-            if self.money < self.displayMoney:
-                self.displayMoney -= 500 # Si quelque chose coûte moins que 100, changer par -= min(100, self.displayMoney - self.money)
-            elif self.money > self.displayMoney:
-                self.displayMoney += 500 # Si quelque chose coûte moins que 100, changer par -= min(100, self.money - self.displayMoney)
-
-            textMoney = self.police.render(str(self.displayMoney), True, (255,255,255))
-            pygame.draw.rect(self.screen, (0,0,0), (200, self.screen.get_height() - 50, 100, 50))
-            self.screen.blit(textMoney, (200, self.screen.get_height()-30))
-            self.screen.blit(self.imageMoney, (300, self.screen.get_height()-self.imageMoney.get_height()))
-            
-            self.screen.blit(self.flecheChangementdroite, self.coordonnee_image_droite)
-
-            for event in pygame.event.get():
-                if event.type == pygame.QUIT or event.type == pygame.KEYDOWN and event.key == pygame.K_ESCAPE:
-                    exit()
-                elif event.type == pygame.MOUSEBUTTONDOWN and (*event.pos,0,0) in self.rectangle_button_fleche:
-                    self.gameLoopSecondScreen()
-                elif event.type == pygame.KEYDOWN and event.key == pygame.K_RIGHT:
-                    self.gameLoopSecondScreen()
-                elif event.type == pygame.MOUSEMOTION:
-                    if event.buttons[2] == 1: #maintenir enfoncé clic droit
-                        self.camera.setPosition(np.array(event.rel))
-
-                    for champ in self.champs:
-                        if champ.rectScale.contains(event.pos[0],event.pos[1],0,0):
-                            self.selectedChamp = champ
-                            isChamp = True
-                
-                    if not isChamp:
-                        self.selectedChamp = None
-                
-                elif event.type == pygame.MOUSEWHEEL:
-                    self.camera.zoomInOut(event.y)
-
-                # Achat d'un champ
-                elif event.type == pygame.MOUSEBUTTONDOWN:
-                    if event.button == 1:
-                        for champ in self.champs:
-                            if isinstance(champ, Buisson):
-                                if champ.rectScale.contains(event.pos[0],event.pos[1],0,0):
-                                    if self.money >= champ.prix:
-                                        self.moneyChange = self.police.render(str(-champ.prix), True, (255,0,0))
-
-                                        self.buyFrame = self.frame
-                                    
-                                        self.champs.append(champ.buyField())
-                                        self.champs.remove(champ)
-                                        self.money -= champ.prix
-                                    else:
-                                        self.moneyError()
-                                    
-
-            if self.frame < self.buyFrame + 20:
-                self.screen.blit(self.moneyChange, (200, self.screen.get_height()-textMoney.get_height()*4-(self.frame-self.buyFrame)*1.5))
-
-            if self.selectedChamp:
-                self.selectedChamp.showInfo(self.screen, self.camera)
-
-            pygame.display.update()
-            self.clock.tick(50)
-            self.frame += 1
-
-    def moneyError (self):
-        loop = True
-        while loop:
-            popUp = pygame.draw.rect(self.screen, (0,0,0), (self.screenSize/3, self.screenSize/3))
-
-            for event in pygame.event.get(pygame.MOUSEBUTTONDOWN):
-                if popUp.contains((*event.pos,0,0)):
-                    loop = False
-                    break
-
-            pygame.display.update()
-            self.clock.tick(50)
-
-    def gameLoopSecondScreen (self):
-        while True:
-            self.screen.blit(self.grange, (0,0))
-            self.screen.blit(self.flecheChangementgauche, self.coordonnee_image_gauche)
-
-            for event in pygame.event.get():
-                if event.type == pygame.QUIT or event.type == pygame.KEYDOWN and event.key == pygame.K_ESCAPE:
-                    exit()
-                elif event.type == pygame.KEYDOWN and event.key == pygame.K_LEFT:
-                    return
-                elif event.type == pygame.MOUSEBUTTONDOWN and (*event.pos,0,0) in self.rectangle_button_fleche_gauche:
-                    self.gameLoop()
-            pygame.display.update()
-            self.clock.tick(50)
\ No newline at end of file
diff --git "a/L\303\251o/T3.py" "b/L\303\251o/T3.py"
deleted file mode 100755
index 439895ea71ff0f3c07d59485ee1ff3ed7629dcf6..0000000000000000000000000000000000000000
--- "a/L\303\251o/T3.py"
+++ /dev/null
@@ -1,57 +0,0 @@
-import pygame
-pygame.init()
-
-from datetime import date
-import Game
-
-pygame.display.set_caption("Climate Simulator : Global Organization")
-screen = pygame.display.set_mode((0,0), pygame.FULLSCREEN)
-
-#on récupère le mois actuelle pour le faire commencer à ce moment
-class month:
-    def __init__ (self, str):
-        self.month = str
-
-current_month = month(date.today().strftime("%b"))
-
-#background (2è scène)
-background = pygame.image.load('../assets/accueil.jpg')
-background = pygame.transform.scale(background, (screen.get_width(), screen.get_height()))
-
-#bannière
-banner = pygame.image.load('../assets/banner.png')
-banner  = pygame.transform.scale(banner, (500,500))
-banner_rect = banner.get_rect()
-banner_rect.x = screen.get_width() / 4
-
-#bouton
-play_button = pygame.image.load('../assets/button.png')
-play_button = pygame.transform.scale(play_button,(400,150))
-play_button_rect = play_button.get_rect()
-play_button_rect.x = screen.get_width() / 2.8
-play_button_rect.y = screen.get_height() / 2.4
-
-#buisson
-bush = pygame.image.load('../assets/buisson.png')
-
-#cadenas
-lock = pygame.image.load('../assets/cadenas.png')
-
-screen.blit(background, (0,0))
-screen.blit(play_button, play_button_rect)
-
-#screen.blit(bush, (100,100))
-#screen.blit(lock, (bush.get_width()/2,bush.get_height()/2+40))
-
-pygame.display.update()
-
-inMenu = True
-while inMenu:
-    for event in pygame.event.get():
-        if event.type == pygame.MOUSEBUTTONDOWN and play_button_rect.contains(*event.pos,0,0):
-            inMenu = False
-        elif event.type == pygame.QUIT or event.type == pygame.KEYDOWN and event.key == pygame.K_ESCAPE:
-            exit(0)
-
-# à l'appui du bouton start
-Game.Game(screen).gameLoop()
\ No newline at end of file
diff --git "a/L\303\251o/Temps.py" "b/L\303\251o/Temps.py"
deleted file mode 100755
index 7b93dccb9aa7b58b7483133eee7bd49390f8f671..0000000000000000000000000000000000000000
--- "a/L\303\251o/Temps.py"
+++ /dev/null
@@ -1,58 +0,0 @@
-import random
-
-class Temps:
-    climats = {
-        "janvier" : {
-            "temp" : [20,40],
-            "humidité" : [0,10]
-        },
-        "février" : {
-
-        },
-        "mars" : {
-
-        },
-        "avril" : {
-
-        },
-        "mai" : {
-
-        },
-        "juin" : {
-
-        },
-        "juillet" : {
-
-        },
-        "août" : {
-
-        },
-        "septembre" : {
-
-        },
-        "octobre" : {
-
-        },
-        "novembre" : {
-
-        },
-        "décembre" : {
-
-        }
-    }
-
-    def _init_ (self):
-        self.temperature
-        self.humidite
-        self.neige
-        self.currentMonth = "janvier"
-
-    def randomTemp (self):
-        intervalleTemp = self.climats[self.currentMonth]["temp"]
-        
-        return random.randint(*intervalleTemp) # *intervalleTemp = intervalleTemp[0], intervalleTemp[1]
-
-    def randomHumidite (self):
-        intervalleHumidite = self.climats[self.currentMonth]["humidité"]
-
-        return random.randint(*intervalleHumidite)
diff --git "a/L\303\251o/__pycache__/Champs.cpython-310.pyc" "b/L\303\251o/__pycache__/Champs.cpython-310.pyc"
deleted file mode 100755
index 12d6536b4202f04fe31dddc6292b731b81825794..0000000000000000000000000000000000000000
Binary files "a/L\303\251o/__pycache__/Champs.cpython-310.pyc" and /dev/null differ
diff --git "a/L\303\251o/__pycache__/Champs.cpython-39.pyc" "b/L\303\251o/__pycache__/Champs.cpython-39.pyc"
deleted file mode 100644
index 1049ff2e9b1d3232f2601190b367b9930d597e11..0000000000000000000000000000000000000000
Binary files "a/L\303\251o/__pycache__/Champs.cpython-39.pyc" and /dev/null differ
diff --git "a/L\303\251o/__pycache__/Game.cpython-310.pyc" "b/L\303\251o/__pycache__/Game.cpython-310.pyc"
deleted file mode 100755
index ce878e7575535c3639b4da82d7c8f0345adebb35..0000000000000000000000000000000000000000
Binary files "a/L\303\251o/__pycache__/Game.cpython-310.pyc" and /dev/null differ
diff --git "a/L\303\251o/__pycache__/Game.cpython-39.pyc" "b/L\303\251o/__pycache__/Game.cpython-39.pyc"
deleted file mode 100644
index 4c51cea609429270c4381cc9eaa48b56aa8c0a58..0000000000000000000000000000000000000000
Binary files "a/L\303\251o/__pycache__/Game.cpython-39.pyc" and /dev/null differ