Exemplo n.º 1
0
    def creerNewSess(self):

        # Validation de la saisie
        if self.efSession.valid() == False:
            return False
        # Création du répertoire de session
        vSession = self.efSession.getvalue().strip()
        vRepSession = os.path.join(self.efRepertoire.getvalue(), vSession)
        if os.path.isdir(vRepSession) == False:
            os.mkdir(vRepSession)
            # Création du fichier de session 
            self.root.initUserData(open("GesADRA.ini", 'r'))   # Dico des données utilisateur
            self.root.userData['REPTRAVAIL'] = vRepSession
            self.root.userData['SESSION'] = vSession
            self.root.userData['INTITULE'] += datetime.datetime.now().strftime(" %d/%m/%Y")
            writeSession(self)
            # Création du fichier réseau
            self.root.initNetData("GesADRA.net")    # Dico des données réseau
            self.root.netData['STATION0'] = "TOUS"
            self.root.netData['OPERATEUR0'] = "Tous"
            for i in range(1,14): self.root.netData['STATUT'+str(i)] = "Inactif"
            Reseau.writeReseau(self)
            self.destroy()
        else :
            tkMessageBox.showerror("Erreur", "Cette session existe déjà", parent=self)
            self.rbChoix.invoke(1)
Exemplo n.º 2
0
def initSession(appli):
    """Initialisation de la session courante de GesADRA"""

    vTitre = appli.userData['LOGICIEL'] + " " + appli.userData['VERSION']

    # Test de la présence du fichier de session pour la date du jour
    vChemin = Commun.getFullPath(appli, "")
    vFicSession = Commun.getFullPath(appli, Commun.getFicSession(appli))
    vFicReseau = Commun.getFullPath(appli, Commun.getFicReseau(appli))

    if os.path.isfile(vFicSession) == True:
        vMsg = "Reprise de session : \n Voulez-vous utiliser la session " + Commun.getSession(
            appli) + " en cours ?"
        if tkMessageBox.askyesno(vTitre, vMsg):
            # Ouverture des fichiers en cours
            appli.initUserData(Commun.getFullPath(appli, vFicSession))
            appli.initNetData(Commun.getFullPath(appli, vFicReseau))
        else:
            # fenêtre de configuration
            FormParam(appli, True)
    else:
        vMsg = "Nouvelle session : \n Voulez-vous utiliser les paramètres par défaut ?"
        if tkMessageBox.askyesno(vTitre, vMsg):
            # Création du répertoire de session
            os.mkdir(vChemin)
            # Création du fichier par défault à partir des éléments de GesADRA.ini
            appli.userData['INTITULE'] = appli.userData[
                'INTITULE'] + " " + datetime.datetime.now().strftime(
                    "%d/%m/%Y")
            sauveSession(appli)
            Reseau.sauveReseau(appli)
        else:
            # fenêtre de configuration
            FormParam(appli, True)
Exemplo n.º 3
0
def TirDroite():
    if (
            res.RenduMultijoueurs == 1
    ):  #On traite la partie plus basse que si on est connecte et que la partie est en cours
        Reseau.EnvoyerMessage(str(
            "TIR " + "3" + " " + "0" +
            " ///"))  #On envoi au serveur qu'on vient de tirer vers le haut
Exemplo n.º 4
0
    def creerSession(self, appli):

        # Validation de la saisie
        if self.efSession.valid() == False or self.efIntitule.valid() == False:
            return False
        # Création du répertoire de session
        vSession = self.efSession.getvalue().upper().strip()
        vRepSession = os.path.join(os.getcwd(), vSession)
        if os.path.isdir(vRepSession) == False:
            os.mkdir(vRepSession)
            # Création du fichier de session
            appli.userData['SESSION'] = vSession
            appli.userData['INTITULE'] = self.efIntitule.getvalue().strip()
            appli.userData['ACTIVATION'] = self.cbActiv.get()
            # initialisation des champs
            self.initChamps(appli)
            sauveSession(appli)
            Reseau.sauveReseau(appli)
            self.fNew.grid_remove()
            self.fStd.grid()
        else:
            tkMessageBox.showinfo("Erreur", "Cette session existe déjà")
Exemplo n.º 5
0
def InitialiserJeu():
    print("Initialisation du jeu")

    #On initialise le niveau
    res.niveau.generer()
    res.niveau.afficher(fenetre)

    #On initialise le moteur physique
    res.moteurphysique.Initialisation()
    res.moteurgraphique.Initialisation()
    res.moteuranimation.Initialisation()
    res.moteurscrolling.Initialisation()
    Reseau.Initialisation()
Exemplo n.º 6
0
def CreationRes():
	print("Creation de la classe Ressources")
	#On creait ici les variables
	res.fenetre = pygame.display.set_mode((res.ResolutionX, res.ResolutionY))
	res.continuer_jeu = 1 #Variable qui indique si le jeu est en cours
    
	#On charge la partie reseau
	Reseau.Reseau()
	#On charge les sprites avant tout
	Sprites.ChargerSpritePersonnage()
    #Creation des autres classes
	res.niveau = class_niveau.Niveau("n3") #Doit etre avant character car c'est ici qu'on calcul les resolution du personnage
	res.character = class_perso.Perso()
	res.interface = class_interface.Interface()
	#Creation des moteurs graphique et physique 
	res.moteurphysique = class_moteurphysique.MoteurPhysique()
	res.moteurgraphique = class_moteurgraphique.MoteurGraphique()
	res.moteuranimation = class_moteuranimation.MoteurAnimation()
	res.moteurscrolling = class_moteurscrolling.MoteurScrolling()
	
    #Images
	res.fond = pygame.image.load("images/fond.jpg").convert()
Exemplo n.º 7
0
def createReseau(ip,numero):
    reseaux.append(Reseau(numero,ip))
Exemplo n.º 8
0
# -*- coding: utf-8 -*-
"""
Created on Mon Feb 11 11:17:05 2019

@author: cochetp
"""

from data2py import analyze
from Ligne import *
from Reseau import *

listarret1 = analyze('1_Poisy-ParcDesGlaisins.txt')
listarret2 = analyze("2_Piscine-Patinoire_Campus.txt")

#for i in range(len(listarret1)):
#    print("MAIN arret : ", listarret1[i].label)

#for i in range(len(listarret2)):
#    print("MAIN arret2 : ", listarret2[i].label)

ligne1 = Ligne("1", listarret1)
ligne1.generationArcs()
ligne2 = Ligne("2", listarret2)
ligne2.generationArcs()
#test Réseau
listLignes = list()
listLignes.append(ligne1)
listLignes.append(ligne2)
r1 = Reseau(listLignes)
r1.mergeLignes()