Esempio n. 1
0
class Demineur(Frame):
    "corps principal du programme"

    # _____________________________________________________________
    # Ici on détermine les attributs de l'objet Demineur
    def __init__(self):
        # On définie la fenetre de jeu
        Frame.__init__(self)
        # Et on lui donne les dimensions initiale
        self.master.geometry("900x600")
        # On donne ensuite un titre à cette fenêtre
        self.master.title(" Jeu de Demineur")

        # On créer une instance mbar de MenuBar
        # C'est la barre qui se situe en haut de la fenêtre et
        # qui permet de paramètrer le jeu.
        self.mbar = MenuBar(self)
        # On place ceci en indiquant quelques paramètres.
        self.mbar.pack(side=TOP, expand=NO, fill=X)

        # De même on créer une instance jeu de Jeu.
        # C'est le cadre de jeu , celui sur lequel la grille
        # est dessinée.
        self.jeu = Jeu(self)
        # On place ceci en indiquant quelques paramètres
        # notemment celui expand qui permet au cadre de prendre
        # le maximum de place
        self.jeu.pack(
            side=LEFT,
            expand=YES,
            fill=BOTH,
        )

        # De même on créer une instance affichage d'Afficahge
        # C'est le cadre situé à droite de la fenêtre de jeu
        # il permet un affichage de l'évolution de la partie.
        self.affichage = Affichage(self)
        # On place ceci en indiquant quelques paramètres
        self.affichage.pack(side=RIGHT, expand=NO, fill=BOTH)

        # Ici on utilise la fonction pack du module tkinter.
        self.pack()

        # Pour lancer la musique pendant le jeu on a besoin de
        # lancer une fonction particulière en fonction du système
        # d'exploitation sur lequel le programme tourne et donc
        # d'enregistrer le nom du système dans une variable global
        # Ici on va determiner sur quelle systeme le jeu tourne
        global operatingSystem
        # On initialise une variable qui va enregistrer le nom du
        # systeme
        operatingSystem = 'none'
        # On attribut a cette variable le nom du system grace a la
        # librairie platform
        operatingSystem = platform.system()
        print('Demineur : Le jeu tourne actuellement sous :', operatingSystem)

# Ici on importe les méthodes de l'objet Demineur

    from options import options
    from pmines import pmines
    from majColonnes import majColonnes
    from majLignes import majLignes
    from reset import reset
    from couleur import couleur
    from fond import fond
    from principe import principe
    from aPropos import aPropos
    from mode import mode
    from sauver import sauver
    from ouvrir import ouvrir