예제 #1
0
def debinarise_one(name):
	Inter = Interpreteur()
	fichier = "../"*bool(__name__ == "__main__")+"map/" + name
	path_file = ".".join(fichier.split(".")[:-1])
	if get_ext(fichier) == "bex" and not file_exists(path_file+".jex"):
		rename(Inter.debinarise(fichier), path_file+".jex")
		remove(fichier)
예제 #2
0
def debinarise_one(name):
    Inter = Interpreteur()
    fichier = "../" * bool(__name__ == "__main__") + "map/" + name
    path_file = ".".join(fichier.split(".")[:-1])
    if get_ext(fichier) == "bex" and not file_exists(path_file + ".jex"):
        rename(Inter.debinarise(fichier), path_file + ".jex")
        remove(fichier)
예제 #3
0
def debinarise_all():
	"""decompresse les fichiers bex en jex, n'ecrase pas les anciens jex et supprime les bex si jex cree"""
	Inter = Interpreteur()
	for fichier in get_allfiles("../"*bool(__name__ == "__main__")+"map/"):
		path_file = ".".join(fichier.split(".")[:-1])
		if get_ext(fichier) == "bex" and not file_exists(path_file+".jex"):
			rename(Inter.debinarise(fichier), path_file+".jex")
			remove(fichier)
예제 #4
0
def debinarise_all():
    """decompresse les fichiers bex en jex, n'ecrase pas les anciens jex et supprime les bex si jex cree"""
    Inter = Interpreteur()
    for fichier in get_allfiles("../" * bool(__name__ == "__main__") + "map/"):
        path_file = ".".join(fichier.split(".")[:-1])
        if get_ext(fichier) == "bex" and not file_exists(path_file + ".jex"):
            rename(Inter.debinarise(fichier), path_file + ".jex")
            remove(fichier)
예제 #5
0
def binarise_one(name):
	Inter = Interpreteur()
	fichier = "../"*bool(__name__ == "__main__")+"map/" + name
	path_file = ".".join(fichier.split(".")[:-1])
	if get_ext(fichier) == "jex":
		if file_exists(path_file+".bex") and file_exists(path_file+".jex"): remove(path_file+".bex")
		if not file_exists(path_file+".bex"):
			Inter.binarise(fichier)
			remove(fichier)
예제 #6
0
def binarise_one(name):
    Inter = Interpreteur()
    fichier = "../" * bool(__name__ == "__main__") + "map/" + name
    path_file = ".".join(fichier.split(".")[:-1])
    if get_ext(fichier) == "jex":
        if file_exists(path_file + ".bex") and file_exists(path_file + ".jex"):
            remove(path_file + ".bex")
        if not file_exists(path_file + ".bex"):
            Inter.binarise(fichier)
            remove(fichier)
예제 #7
0
	def renommer(__):
		try:
			old_name = __.List.get(__.old_ind)
			new_name = __.Entry.get()
			if old_name and new_name:
				if get_ext(new_name) != "wf": new_name += ".wf"
				if Question("Renommer", "Voulez - vous renommer '%s' en '%s' ?"%(old_name, new_name)).choix:
					rename(K.path_map + old_name, K.path_map + new_name)
					__.refresh()
		except Exception, err: __.Erreur.configure(text=err[-1])
예제 #8
0
def binarise_all():
	"""compresse legerement les fichiers jex en bex, ecrase les anciens bex et supprime les jex source"""
	Inter = Interpreteur()
	for fichier in get_allfiles("../"*bool(__name__ == "__main__")+"map/"):
		path_file = ".".join(fichier.split(".")[:-1])
		if get_ext(fichier) == "jex":
			if file_exists(path_file+".bex") and file_exists(path_file+".jex"): remove(path_file+".bex")
			if not file_exists(path_file+".bex"):
				Inter.binarise(fichier)
				remove(fichier)
예제 #9
0
def binarise_all():
    """compresse legerement les fichiers jex en bex, ecrase les anciens bex et supprime les jex source"""
    Inter = Interpreteur()
    for fichier in get_allfiles("../" * bool(__name__ == "__main__") + "map/"):
        path_file = ".".join(fichier.split(".")[:-1])
        if get_ext(fichier) == "jex":
            if file_exists(path_file + ".bex") and file_exists(path_file +
                                                               ".jex"):
                remove(path_file + ".bex")
            if not file_exists(path_file + ".bex"):
                Inter.binarise(fichier)
                remove(fichier)
예제 #10
0
 def renommer(__):
     try:
         old_name = __.List.get(__.old_ind)
         new_name = __.Entry.get()
         if old_name and new_name:
             if get_ext(new_name) != "wf": new_name += ".wf"
             if Question(
                     "Renommer", "Voulez - vous renommer '%s' en '%s' ?" %
                 (old_name, new_name)).choix:
                 rename(K.path_map + old_name, K.path_map + new_name)
                 __.refresh()
     except Exception, err:
         __.Erreur.configure(text=err[-1])
예제 #11
0
	def valider(__):
		try:
			if __.mode:#mode sauveagarder
				name = __.Entry.get()
				if name:
					save = True
					if get_ext(name) != "wf": name += ".wf"
					temp = K.path_map + name
					if temp != try_file(temp):
						if not Question("Remplacer",
									"Le fichier '%s' existe déjà .\nVoulez-vous l'écraser ?"%(name)).choix:
							save = False
					if save:
						__.boss.filename = K.path_map + name
						__.destroy()
			else:#mode charger
				name = __.clic()
				if name:
					__.boss.filename = K.path_map + name
					__.destroy()
		except Exception, err: __.Erreur.configure(text=err[-1])
예제 #12
0
 def valider(__):
     try:
         if __.mode:  #mode sauveagarder
             name = __.Entry.get()
             if name:
                 save = True
                 if get_ext(name) != "wf": name += ".wf"
                 temp = K.path_map + name
                 if temp != try_file(temp):
                     if not Question(
                             "Remplacer",
                             "Le fichier '%s' existe déjà .\nVoulez-vous l'écraser ?"
                             % (name)).choix:
                         save = False
                 if save:
                     __.boss.filename = K.path_map + name
                     __.destroy()
         else:  #mode charger
             name = __.clic()
             if name:
                 __.boss.filename = K.path_map + name
                 __.destroy()
     except Exception, err:
         __.Erreur.configure(text=err[-1])
예제 #13
0
 def addTileset(__, tilesetname):
     ext = get_ext(tilesetname)
     __.tab.addTab(Tileset(TILESET_PATH + tilesetname, __.config),
                   get_name(tilesetname)[:-len(ext) - 1])
예제 #14
0
 def refresh(__):
     __.List.delete(0, tk.END)
     erreur = 0
     for i, f in enumerate(get_files(K.path_map)):
         if get_ext(f) == "wf": __.List.insert(i - erreur, get_name(f))
         else: erreur += 1
예제 #15
0
	def addTileset(__, tilesetname):
		ext = get_ext(tilesetname)
		__.tab.addTab(Tileset(TILESET_PATH + tilesetname, __.config), get_name(tilesetname)[ : -len(ext) - 1])
예제 #16
0
	def slot_core(__):
		path = qt.QFileDialog.getOpenFileName(__, "Load an AI", CORE_PATH)
		ext = get_ext(path)
		name = get_name(path)[ : -len(ext) - 1]
		__.core.path = name
		__.core.setText(name)
예제 #17
0
	def refresh(__):
		__.List.delete(0,tk.END)
		erreur = 0
		for i,f in enumerate(get_files(K.path_map)):
			if get_ext(f) == "wf": __.List.insert(i - erreur, get_name(f))
			else: erreur += 1