Пример #1
0
def afficher_ATH(jeu) :
    texte, rect = myfont.render("Vies : "+str(jeu.vie), (255,255,255), size = RAYON_BALLE*2)
    rect.midleft = (XMIN, int(YMIN/2))
    screen.blit(texte, rect)
    texte, rect = myfont.render("Score : "+str(jeu.score), (255,255,255), size = RAYON_BALLE*2)
    rect.midright = (XMAX, int(YMIN/2))
    screen.blit(texte, rect)
    texte, rect = myfont.render("Niveau : "+str(jeu.niveau.en_cours), (255,255,255), size = RAYON_BALLE*3)
    rect.center = (int(XMAX/2), int(YMIN/2))
    screen.blit(texte, rect)
Пример #2
0
 def game_over(self):
     screen.fill(COULEURS["NOIR"])
     if jeu.vie == 0 :
         texte, rect = myfont.render("GAME OVER", (255,255,255), size = monitorwidth/15)
     else :
         texte, rect = myfont.render("GAME WIN", (255,255,255), size = monitorwidth/15)
     rect.center = (int(width/2), int(height/2))
     screen.blit(texte, rect)
     texte, rect = myfont.render("SCORE : " + str(self.score), (255,255,255), size = monitorwidth/38)
     rect.midtop = (int(width/2), int(height/5*3))
     screen.blit(texte, rect)
     texte, rect = myfont.render("NIVEAU : " + str(self.niveau.en_cours-1), (255,255,255), size = monitorwidth/38)
     rect.midbottom = (int(width/2), int(height/5*2))
     screen.blit(texte, rect)
     self.en_jeu = False
Пример #3
0
 def afficher(self):
     if self.en_vie():
         couleur = (int(self.couleur[0] +
                        (255 - self.couleur[0]) / self.vie),
                    int(self.couleur[1] / self.vies_max * self.vie),
                    int(self.couleur[2] / self.vies_max * self.vie))
         couleur_bord = (int(couleur[0] / 5), int(couleur[1] / 5),
                         int(couleur[2] / 5))
         if self.touchee:
             self.tick += TICK
             if self.tick < 1 / 6:
                 self.x = self.origx + int(width / 1000)
             elif self.tick < 1 / 3:
                 self.x = self.origx - int(width / 1000)
             else:
                 self.x = self.origx
                 self.touchee = False
                 self.tick = 0
         pygame.draw.rect(
             screen, couleur,
             (int(self.x - self.longueur / 2),
              int(self.y - self.largeur / 2), self.longueur, self.largeur))
         pygame.draw.rect(
             screen, couleur_bord,
             (int(self.x - self.longueur / 2),
              int(self.y - self.largeur / 2), self.longueur, self.largeur),
             2)
         pygame.draw.rect(screen, couleur_bord,
                          (int(self.x - self.longueur / 2),
                           int(self.y - self.largeur / 2), self.longueur,
                           int(self.largeur / 3)), 2)
         pygame.draw.rect(screen, couleur_bord,
                          (int(self.x - self.longueur / 2),
                           int(self.y - self.largeur / 2), self.longueur,
                           int(self.largeur / 3 * 2)), 2)
         pygame.draw.rect(screen, couleur_bord,
                          (int(self.x - self.longueur / 2),
                           int(self.y - self.largeur / 2),
                           int(self.longueur / 3), int(self.largeur / 3)),
                          2)
         pygame.draw.rect(
             screen, couleur_bord,
             (int(self.x - self.longueur / 2),
              int(self.y - self.largeur / 2), int(
                  self.longueur / 3 * 2), int(self.largeur / 3)), 2)
         pygame.draw.rect(
             screen, couleur_bord,
             (int(self.x - self.longueur / 2 + self.longueur / 6),
              int(self.y - self.largeur / 6) - 1,
              int(self.longueur / 3) + 1, int(self.largeur / 3) + 1), 2)
         pygame.draw.rect(
             screen, couleur_bord,
             (int(self.x), int(self.y - self.largeur / 6) - 1,
              int(self.longueur / 3), int(self.largeur / 3) + 1), 2)
         pygame.draw.rect(
             screen, couleur_bord,
             (int(self.x - self.longueur / 2),
              int(self.y + self.largeur / 6) - 1, int(
                  self.longueur / 3), int(self.largeur / 3) + 1), 2)
         pygame.draw.rect(
             screen, couleur_bord,
             (int(self.x - self.longueur / 2),
              int(self.y + self.largeur / 6) - 1, int(
                  self.longueur / 3 * 2), int(self.largeur / 3) + 1), 2)
         if self.vies_max > 1:
             texte, rect = myfont.render(str(self.vie), (255, 255, 255),
                                         size=LARGEUR_BRIQUE)
             rect.center = (self.x, self.y)
             screen.blit(texte, rect)