Exemple #1
0
    def __init__(self, hi, dx, dy, t):
        Draw.__init__(self, hi)  # Héritage de la fonction Draw
        Draw.drawAliens(self)
        self.aliensNumber = len(self.Aliens2)
        self.spaceships = Draw.drawSpaceships(self)

        Draw.createBuletsAliens(self)
        (self.Barricades1, self.Barricades2,
         self.Barricades3) = Draw.drawBarricades(self)
        self.Barricades = self.Barricades1 + self.Barricades2 + self.Barricades3

        self.dx = dx
        self.dy = dy
        self.t = t
        self.c = 0
        self.bounce = 0
        self.cLoose = 0
Exemple #2
0
    def Reload(self):
        # Cette méthode n'est pas encore totalement fonctionnel, elle a pour but de préparer une nouvelle partie lorsque
        # l'utilisateur vient d'en terminer une (pas encore de système de niveaux) 
        # Pour ce faire elle nettoie le canvas puis recrée les différents éléments tel que les aliens ou les barricades.
        # Elle crée ensuite un  bouton qui lorsqu'on appuie dessus apelle la méthode reMove qui n'est pas non plus fini.
        # Cette méthode est appelé lorsque l'utilisateur appuie sur le boutton self.buttonReload.

        self.canevas.delete(all)
        
        self.scoring = 0
        self.Scoring()
        
        self.lives = 3
        self.printLives = "vie restantes: ", str(self.lives)
        
        if self.cLoose == 1:            # Conditions obligatoires pour pas que le programme cherche à détuire un Label innexistant
            self.labelDefeat.destroy()
        else:
            self.labelWin.destroy()

        self.photo = PhotoImage(file="jean-pierre.gif")
        self.item = self.canevas.create_image(600, 500, image = self.photo, tags = "D")

        self.labelHelp = Label(self.w, text = "Etes vous prêt à jouer?", fg = 'black')
        self.labelHelp.grid(row = 1, column = 0, sticky = "n")
        self.labelHelp.configure(font = 20)

        self.cLoose = 0
        self.stop = 0
        
        Draw.drawAliens(self)
        (self.Barricades1, self.Barricades2, self.Barricades3) = Draw.drawBarricades(self)
        self.Barricades = self.Barricades1 + self.Barricades2 + self.Barricades3
        Draw.drawSpaceships(self)

        self.buttonYes = Button(self.w, text = "oui", command = self.reMove)
        self.buttonYes.grid(row = 1, column = 0)
        self.buttonYes.configure(font = 20)