本文整理汇总了Python中horizons.messaging.NewSettlement.broadcast方法的典型用法代码示例。如果您正苦于以下问题:Python NewSettlement.broadcast方法的具体用法?Python NewSettlement.broadcast怎么用?Python NewSettlement.broadcast使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类horizons.messaging.NewSettlement
的用法示例。
在下文中一共展示了NewSettlement.broadcast方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: add_settlement
# 需要导入模块: from horizons.messaging import NewSettlement [as 别名]
# 或者: from horizons.messaging.NewSettlement import broadcast [as 别名]
def add_settlement(self, position, radius, player):
"""Adds a settlement to the island at the position x, y with radius as area of influence.
@param position: Rect describing the position of the new warehouse
@param radius: int radius of the area of influence.
@param player: int id of the player that owns the settlement"""
settlement = Settlement(self.session, player)
settlement.initialize()
settlement.init_buildability_cache(self.terrain_cache)
self.add_existing_settlement(position, radius, settlement)
NewSettlement.broadcast(self, settlement, position.center)
return settlement
示例2: add_settlement
# 需要导入模块: from horizons.messaging import NewSettlement [as 别名]
# 或者: from horizons.messaging.NewSettlement import broadcast [as 别名]
def add_settlement(self, position, radius, player, load=False):
"""Adds a settlement to the island at the position x, y with radius as area of influence.
@param position: Rect describing the position of the new warehouse
@param radius: int radius of the area of influence.
@param player: int id of the player that owns the settlement"""
settlement = Settlement(self.session, player)
settlement.initialize()
self.add_existing_settlement(position, radius, settlement, load)
# TODO: Move this to command, this message should not appear while loading
self.session.ingame_gui.message_widget.add(string_id='NEW_SETTLEMENT',
point=position.center(),
message_dict={'player':player.name},
play_sound=player.is_local_player)
NewSettlement.broadcast(self, settlement)
return settlement