当前位置: 首页>>代码示例>>Python>>正文


Python Map.reload方法代码示例

本文整理汇总了Python中Map.Map.reload方法的典型用法代码示例。如果您正苦于以下问题:Python Map.reload方法的具体用法?Python Map.reload怎么用?Python Map.reload使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Map.Map的用法示例。


在下文中一共展示了Map.reload方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: MainWindow

# 需要导入模块: from Map import Map [as 别名]
# 或者: from Map.Map import reload [as 别名]

#.........这里部分代码省略.........
	
	
	def undo(self):
		if self.map.undo_put_tile():
			self.statusBar().showMessage(u"Placement annulé")
		else:
			self.statusBar().showMessage(u"Annulation impossible (l'historique est vide)")
	
	
	def paint_all(self):
		tile_id = self.tileset.get_tile_id()
		if tile_id != -1:
			self.map.fill_with_tile(tile_id)
	
	
	def show_config(self):
		win = Dialog.ConfigDialog(self)
		win.load_config(self.config)
		win.exec_()
		if win.valided():
			win.write_config(self.config)
			self.config.save_to_file(self.CONFIG_FILE)
			#updating application
			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")
开发者ID:charafsalmi,项目名称:ppd-paris-descartes,代码行数:70,代码来源:Editor.py


注:本文中的Map.Map.reload方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。