Beispiel #1
0
class Vue(object):
    def __init__(self,parent):
        self.parent=parent #Controleur
        self.root=Tk()
        self.v_login=V_Login(self)
        self.v_serveur=V_Serveur(self)
        self.v_login.menu()
        self.root.mainloop()
Beispiel #2
0
 def __init__(self,parent):
     self.parent=parent #Controleur
     self.largeur=self.parent.largeur
     self.hauteur=self.parent.hauteur
     self.root=Tk()
     self.root.protocol('WM_DELETE_WINDOW', self.intercepteFermeture)
     self.root.grid_rowconfigure(0, weight=1)
     self.root.grid_columnconfigure(0, weight=1)
     self.jeuPrinc=V_JeuPrinc(self)
     self.menuLogin=V_Login(self)
     self.menuLogin.afficheMenu()
Beispiel #3
0
class Vue(object):
    def __init__(self,parent):
        self.parent=parent #Controleur
        self.largeur=self.parent.largeur
        self.hauteur=self.parent.hauteur
        self.root=Tk()
        self.root.protocol('WM_DELETE_WINDOW', self.intercepteFermeture)
        self.root.grid_rowconfigure(0, weight=1)
        self.root.grid_columnconfigure(0, weight=1)
        self.jeuPrinc=V_JeuPrinc(self)
        self.menuLogin=V_Login(self)
        self.menuLogin.afficheMenu()
        
        #self.jeuPrinc.affiche() 
        #Je met cette ligne en commentaire pour l'instant;
        #normalement, on va devoir aller au menu avant d'afficher le jeu, donc il faudra
        #enlever cette ligne
        
        #A DEPLACER
        #self.jeuPrinc.affiche(self.parent.donneEtoiles(),self.parent.donnePlanetes(),self.parent.donneVaisseau())

        #self.v_login=V_Login(self)
        #self.v_serveur=V_Serveur(self)
        #self.v_login.menu()
    def intercepteFermeture(self):
        self.parent.fermeture()
        self.root.destroy()
        
    def connecte(self,nom,bot,ipServeur=""):
        self.parent.connecte(nom,bot,ipServeur)
        
    def modifierVue(self):
        self.menuLogin.modifierVue()
        
    def nomDejaUtilise(self):
        mb.showwarning("Erreur", "Quelqu'un utilise deja ce nom")
        
    def erreurConnection(self):
        mb.showwarning("Erreur","""Une erreur s'est produite durant la connection.
Assurez-vous d'avoir entré l'adresse IP correctement et que le serveur est bien partie.""")
        
    def miseAJourLogin(self,clients):
        self.menuLogin.miseAJour(clients)
        
    def demarrePartie(self):
        self.parent.demarrePartie()
    
    def donneEtoiles(self):
        return self.parent.donneEtoiles()
    def donnePlanetes(self):
        return self.parent.donnePlanetes()
    def donneVaisseau(self):
        return self.parent.donneVaisseau()
    
    def changeCible(self,x,y):
        self.parent.deplacementVaisseauNouvCible("Test",0,[x,y])
        
    def demarreServeur(self,nom):
        self.parent.creeServeur(nom)