本文整理汇总了Python中Map.Map.place_item方法的典型用法代码示例。如果您正苦于以下问题:Python Map.place_item方法的具体用法?Python Map.place_item怎么用?Python Map.place_item使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Map.Map
的用法示例。
在下文中一共展示了Map.place_item方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: MainWindow
# 需要导入模块: from Map import Map [as 别名]
# 或者: from Map.Map import place_item [as 别名]
#.........这里部分代码省略.........
self.info.set_musics(self.config["musics"])
TiledCanvas.TILESIZE = int(self.config["tilesize"])
self.tileset.set_tileset_image(self.config["tileset"])
self.tileset.make_cursor()
self.map.set_tileset_image(self.config["tileset"])
self.factory.load_units(self.config["units"])
self.factory.load_decors(self.config["decors"])
self.factory.load_items(self.config["items"])
self.map.reload()
def about(self):
QMessageBox.about(self, u"À propos",
u"Éditeur de cartes XML en Python / Qt\n\n" +
"Python " + sys.version[:sys.version.find(" ")] + " / " +
"PyQt " + PYQT_VERSION_STR)
def add_unit(self, unit_id):
self.map.place_unit(unit_id)
self.statusBar().showMessage(u"Cliquez pour placer l'unité \"%s\"" %
self.factory.get_unit_by_id(unit_id).name)
def add_decor(self, decor_id):
self.map.place_decor(decor_id)
self.statusBar().showMessage(u"Cliquez pour placer le décor \"%s\"" %
self.factory.get_decor_by_id(decor_id).name)
def add_item(self, name_id):
self.map.place_item(name_id)
self.statusBar().showMessage(u"Cliquez pour placer l'unité \"%s\"" %
self.factory.get_item_by_name(name_id).label)
def delete_entity(self):
if self.map.get_current_zone().count_entities() == 0:
QMessageBox.warning(self, "Action impossible", u"Il n'y a pas d'entités à supprimer dans cette zone")
else:
self.statusBar().showMessage(u"Cliquez sur l'entité à supprimer")
self.map.delete_entity()
def move_entity(self):
if self.map.get_current_zone().count_entities() == 0:
QMessageBox.warning(self, "Action impossible", u"Il n'y a pas d'entités à déplacer dans cette zone")
else:
self.statusBar().showMessage(u"Cliquez sur l'entité à déplacer")
self.map.move_entity()
def ask_open_map(self):
# QString to str
map_name = str(QFileDialog.getOpenFileName(self,
"Ouvrir",
self.default_map_path,
"Cartes (*.xml);;Tous (*)"))
if map_name != "":
self.open_map(map_name)
def open_map(self, map_name):
if self.map.open(map_name):