我想製作一個API來創建我製作的遊戲上的自定義地圖,但擱置只是寫空白列表和字典。Shelve寫空白列表/ dictionarys
我嘗試將它保存這樣的: 「名稱」爲地圖 「NAME_1」的名稱被視爲變量 「紋理」的紋理 「風」爲文件路徑的顯示名稱
import tkinter.filedialog as tfd
import shelve
import shutil as os
file1 = shelve.open("info")
if "written" in file1:
pass
else:
file1["name"] = []
file1["name_1"] = []
file1["textures"] = {}
file1["wind"] = {}
file1.close()
file1 = shelve.open("info")
name = input("Name: ")
name1 = input("Name zur Variablenspeicherung: ")
wind = input("Wind (*-*): ")
print("Wähle eine 1200x820 GIF-Datei als Hintergrund aus")
texture = tfd.askopenfilename()
os.copy(texture,"textures/"+texture.split("/")[-1].split("\\")[-1])
texture = "custom/textures/"+texture.split("/")[-1].split("\\")[-1]
print("Schreibe Datei...")
file1["name"].append(name)
file1["name_1"].append(name1)
file1["textures"][name1] = texture
file1["wind"][name1] = [int(wind.split("-")[0]),int(wind.split("-")[1])]
file1["written"] = 1
file1.close()
謝謝,我會盡力的。 – Jerrynicki