Beispiel #1
0
 def __init__(self, menu):
     self.montrer = False
     self.__menu = menu
     self.__background = Images().charger_image(
         "res/img/interfaces/accueil/accueil-background.png")
     Affichage().enregistrer(self)
     Evenement().enregistrer(pygame.KEYUP, self)
Beispiel #2
0
 def __init__(self, parent, y):
     font = pygame.font.Font("res/fonts/Comfortaa-Bold.ttf", 70)
     self.__parent = parent
     self.__texte = font.render('Rejouer', True, (255, 255, 255))
     self.__coord = ((LARGEUR / 2) - (self.__texte.get_width() / 2), y)
     Evenement().enregistrer(pygame.MOUSEBUTTONUP, self)
     Affichage().enregistrer(self, 3)
Beispiel #3
0
 def fin(self):
     self.__jeu.fin()
     Ecran.reinitialiser()
     MenuPrincipal.MenuPrincipal()
     self.__jeu = None
     Affichage().supprimer(self)
     Evenement().supprimer(self)
Beispiel #4
0
 def evenement(self):
     if self._menu.montrer and (self._coord[0] <= pygame.mouse.get_pos()[0] <= self._coord[0] + 423) \
             and (self._coord[1] <= pygame.mouse.get_pos()[1] <= self._coord[1] + 76):
         Sons().jouer_son('clique', 'ogg')
         self._menu.montrer = False
         Evenement().reprendre()
         Maj().reprendre()
Beispiel #5
0
 def __init__(self, menu):
     self.montrer = False
     self.equipe = True
     self.sources = False
     self.__menu = menu
     self.__bouton_sources = BoutonSources((880, 715), "", self)
     self.__bouton_equipe = BoutonEquipe((10, 715), "", self)
     Affichage().enregistrer(self)
     Evenement().enregistrer(pygame.KEYUP, self)
Beispiel #6
0
 def evenement(self, evenement):
     from interfaces.MenuPrincipal import MenuPrincipal
     if (self.__coord[0] <= pygame.mouse.get_pos()[0] <= self.__coord[0] + 300) \
             and (self.__coord[1] <= pygame.mouse.get_pos()[1] <= self.__coord[1] + 76):
         Sons().jouer_son('clique', 'ogg')
         Evenement().supprimer(self)
         Affichage().supprimer(self)
         self.__parent.fin()
         MenuPrincipal()
Beispiel #7
0
 def evenement(self, evenement):
     if self.montrer:
         if evenement.type == pygame.MOUSEBUTTONUP:
             self.__bouton_retour_jeu.evenement()
             self.__bouton_retour_accueil.evenement()
         elif evenement.type == pygame.KEYUP:
             if evenement.key == pygame.K_p or evenement.key == pygame.K_ESCAPE:
                 self.montrer = False
                 Evenement().reprendre()
                 Maj().reprendre()
                 self.__jeu.reprendre()
Beispiel #8
0
 def __init__(self):
     self.montrer = True
     self.credits = Credits(self)
     self.choix_personnages = ChoixPersonnages(self)
     self.reglement = Reglement(self)
     self.__background = Images().charger_image("res/img/interfaces/accueil/accueil-background.png")
     self.__titre = Images().charger_image("res/img/interfaces/accueil/titre.png")
     self.__bouton_jouer = BoutonJouer((350, 400), "bouton-jouer", self)
     self.__bouton_reglement = BoutonReglement((350, 500), "bouton-regles", self)
     self.__bouton_quitter = BoutonQuitter((350, 600), "bouton-quitter", self)
     self.__bouton_credits = BoutonCredits((910, 730), "bouton-credits", self)
     self.__konami = []
     Affichage().enregistrer(self)
     Evenement().enregistrer(pygame.KEYDOWN, self)
Beispiel #9
0
    def __init__(self, menu):
        self.montrer = False
        self.__menu = menu
        self.__bouton_commencer = BoutonCommencer((750, 380),
                                                  "bouton-commencer", self)
        self.__selection_joueur_1 = ""
        self.__selection_joueur_2 = ""
        self.__dino_rouge = self.__Dino("rouge", (0, 70))
        self.__dino_bleu = self.__Dino("bleu", (250, 70))
        self.__dino_vert = self.__Dino("vert", (500, 70))
        self.__dino_jaune = self.__Dino("jaune", (750, 70))
        self.__dinos = {
            "rouge": self.__dino_rouge,
            "bleu": self.__dino_bleu,
            "vert": self.__dino_vert,
            "jaune": self.__dino_jaune
        }

        font = pygame.font.Font('res/fonts/Comfortaa-Bold.ttf', 30)
        self.__difficulte = font.render('Niveau de difficulté : ', True,
                                        (255, 255, 255))

        self.__coeurs = []
        for i in range(3):
            self.__coeurs.append(
                self.__Coeur(i, (LARGEUR / 2 - 50 + i * 40, HAUTEUR / 2 - 30),
                             True))
        for i in range(3, 5):
            self.__coeurs.append(
                self.__Coeur(i, (LARGEUR / 2 - 50 + i * 40, HAUTEUR / 2 - 30)))

        self.__background = Images().charger_image(
            "res/img/interfaces/accueil/accueil-background.png")
        Affichage().enregistrer(self)
        Evenement().enregistrer(pygame.MOUSEBUTTONUP, self)
        Evenement().enregistrer(pygame.KEYUP, self)
Beispiel #10
0
        def fin(self):
            self.__hud_meilleur_temps.fin()

            for joueur in self.__joueurs:
                joueur.fin()

            self.__parallax.fin()
            self.__carte.fin()
            self.__fleche.fin()
            
            Evenement().supprimer(self)

            if Jeu().konami_actif():
                Sons().pause_musique('fond-konami')
            else:
                Sons().pause_musique('fond')
Beispiel #11
0
        def __init__(self, couleurs_joueurs, nb_coeurs):
            self.__joueurs = []
            for i in range(0, len(couleurs_joueurs)):
                self.__joueurs.append(JoueurTornade(TOUCHES[i], couleurs_joueurs[i], nb_coeurs))

            self.__parallax = Parallax()
            self.__carte = Carte()
            self.__fleche = HudFlecheDirection()
            if Jeu().konami_actif():
                Sons().jouer_musique('fond-konami')
            else:
                Sons().jouer_musique('fond')

            self.__hud_meilleur_temps = HudMeilleurTemps()

            Evenement().enregistrer(pygame.KEYUP, self)
            self.__pause = Pause()
Beispiel #12
0
 def __init__(self, coord, image, menu):
     super().__init__(coord, image, menu)
     self.transparent = True
     Evenement().enregistrer(pygame.MOUSEBUTTONUP, self)
Beispiel #13
0
 def evenement(self, evenement):
     if evenement.key == pygame.K_p or evenement.key == pygame.K_ESCAPE:
         self.__pause.montrer = not self.__pause.montrer
         Evenement().pause(self.__pause)
         Maj().pause(self.__pause)