Example #1
0
                                                largeurNouveau= saisieNombre("Nombre de colonnes : ")
                                                hauteurNouveau= saisieNombre("Nombre de lignes : ")
                                                print("On va creer une nouvelle de carte de " + str(largeurNouveau) + " de large et de " + str(hauteurNouveau) + " de haut")
                                                controleNb=0
                                                while controleNb != int(hauteurNouveau) :
                                                    nouvelleLigne=input("Entrez une ligne de la carte (avec espace, -, . et O en caracteres) d'une longueur de " + str(largeurNouveau) + " caractere(s)")
                                                    if saisieLigneOK(largeurNouveau,nouvelleLigne) == True :
                                                        controleNb=controleNb+1
                                                        nouvelleCarte=nouvelleCarte + nouvelleLigne + "\n"
                                                    else :
                                                        print("Ligne incorrecte : " + nouvelleLigne)
                                                finEdition=True

                                                # On peut a present creer la carte
                                                map=nouvelleCarte.split("\n")
                                                lePlateau.creerCarte(nomNouvelleCarte,map)
                                    lePlateau.chargerPlateau()

                                # Choix Modification  d'une carte
                                if choixEdition=="2" :
                                    finEditionMenu=False
                                    while finEditionMenu==False :
                                        lePlateau.listerCartes()
                                        valeur=saisieNombre("Quel numero de carte souhaitez vous editer ? (0 pour revenir au menu precedent)")
                                        if int(valeur) == 0 :
                                            finEditionMenu=True
                                        else :
                                            if int(valeur) >0 and int(valeur)<=lePlateau.nombreDeCartes() :
                                                lePlateau.cartes[int(valeur)-1].editerCarte()
                                                finEditionMenu=True
                                                # On met a jour la liste des cartes