本文整理汇总了Python中Data.deltarget方法的典型用法代码示例。如果您正苦于以下问题:Python Data.deltarget方法的具体用法?Python Data.deltarget怎么用?Python Data.deltarget使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Data
的用法示例。
在下文中一共展示了Data.deltarget方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: Main
# 需要导入模块: import Data [as 别名]
# 或者: from Data import deltarget [as 别名]
#.........这里部分代码省略.........
sys.exit(0)
elif (playername in exitwords_reserved):
sys.exit(0)
playerdata = Data.load(playername)
settings = playerdata[2]
if (playername not in settings):
settings[playername] = {}
settings = settings[playername]
if ("terre" in settings):
planet_names = addTerre(settings, settings["terre"].split(), planets)
Str = ""
Strlist = []
printf('Tapez "help" pour obtenir de l\'aide')
try:
exit = False
while (not exit and not Core.oneIn(commands["exit"]["words"], Strlist)):
Str = raw_input("> ").strip().lower()
if (Str == ""):
continue
Strlist = Str.split(" ")
try:
if (Core.oneIn(commands["exit"]["words"], Strlist)):
exit = True
if ("help" in Strlist):
print_help(Strlist, commands, planet_names, playername)
elif (Core.oneIn(commands["map"]["words"], Strlist)):
Map.makeMap(playername, playerdata, planets)
elif (Core.oneIn(commands["save"]["words"], Strlist)):
Data.save(playername, playerdata)
elif (Core.oneIn(commands["view"]["words"], Strlist)):
os.system(Map.getMapFilename(playername))
elif (Core.oneIn(commands["target"]["words"], Strlist) and not exit):
printf('Entrez vos nouveaux objectifs:')
while (not Core.oneIn(commands["exit"]["words"], Strlist)):
Str = raw_input("==> ").strip().lower()
if (Str == ""):
continue
Strlist = Str.split(" ")
if ("help" in Strlist):
printf("Vous êtes dans le mode d'édition des objectifs.")
printf("Dans ce mode, les commandes disponibles sont les suivantes:")
printf("- afficher ce message (tapez \"help\")")
printf("- revenir au mode d'exploration: tapez l'un des mots suivants: "+printwords(commands["exit"]["words"]))
printf('- tapez "x y" pour marquer le secteur aux coordonnées (x, y) comme objectif.')
printf('- tapez "zone x1 y1 x2 y2" pour marquer comme objectif chaque secteur situé dans le rectangle décrit par les coordonnées (x1, y1) et (x2, y2).')
printf("- entrez le nom d'une planète pour marquer chacun de ses secteurs comme objectif.")
printf('- liste des planètes: '+printwords(planet_names))
printf('- dans les commandes précédentes, l\'option "d" a pour effet de supprimer un/des secteur(s) de la liste des objectifs.')
printf("- vider la liste des objectifs, tapez l'un des mots suivants: "+printwords(commands["target"]["removeall"]))
printf("- retirer tout secteur exploré de la liste des objectifs, tapez l'un des mots suivants: "+printwords(commands["target"]["delallexplored"]))
elif (Core.oneIn(commands["target"]["removeall"], Strlist)):
Data.cleartargets(playerdata)
elif (Core.oneIn(commands["target"]["delallexplored"], Strlist)):
Data.cleantargets(playerdata)
elif (Core.oneIn(commands["exit"]["words"], Strlist)):
pass #nothing to do
else:
(coords, explore) = parsecoords(Str, Strlist, planet_names, planets)
if (explore):
Data.addtarget(playerdata, coords)
else:
Data.deltarget(playerdata, coords)
Strlist = [] #don't exit immediately after that
elif (Core.oneIn(commands["set-terre"]["words"], Strlist) and not exit):
printf('Entrez les coordonnées de votre terre:')
while (not Core.oneIn(commands["exit"]["words"], Strlist)):
Str = raw_input("==> ").strip().lower()
if (Str == ""):
continue
Strlist = Str.split(" ")
if ("help" in Strlist):
printf("Vous êtes dans le mode d'édition de la terre.")
printf("Dans ce mode, les commandes disponibles sont les suivantes:")
printf("- afficher ce message (tapez \"help\")")
printf("- revenir au mode d'exploration: tapez l'un des mots suivants: "+printwords(commands["exit"]["words"]))
printf("- indiquer l'emplacement de la terre: tapez \"x y\" en remplaçant x et y par les coordonnées indiquées par la carte PID")
elif (Core.oneIn(commands["exit"]["words"], Strlist)):
pass #nothing to do
else:
(coords, explore) = parsecoords(Str, Strlist, planet_names, planets)
if (len(coords) != 1):
printf("Indiquez les coordonnées écrites sur la carte PID")
else:
planet_names = addTerre(settings, coords[0], planets)
break
Strlist = [] #don't exit immediately after that
elif (Core.oneIn(commands["exit"]["words"], Strlist)):
pass #nothing to do
else:
(coords, explore) = parsecoords(Str, Strlist, planet_names, planets)
if (explore):
Data.explore(playerdata, coords)
else:
Data.unexplore(playerdata, coords)
except Exception as e:
traceback.print_exc()
except KeyboardInterrupt as e:
pass
except Exception as e:
traceback.print_exc()