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)
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)
def fin(self): self.__jeu.fin() Ecran.reinitialiser() MenuPrincipal.MenuPrincipal() self.__jeu = None Affichage().supprimer(self) Evenement().supprimer(self)
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()
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)
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()
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()
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)
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)
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')
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()
def __init__(self, coord, image, menu): super().__init__(coord, image, menu) self.transparent = True Evenement().enregistrer(pygame.MOUSEBUTTONUP, self)
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)