本文整理汇总了Python中ai.AI.clear方法的典型用法代码示例。如果您正苦于以下问题:Python AI.clear方法的具体用法?Python AI.clear怎么用?Python AI.clear使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ai.AI
的用法示例。
在下文中一共展示了AI.clear方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: identifiant
# 需要导入模块: from ai import AI [as 别名]
# 或者: from ai.AI import clear [as 别名]
#.........这里部分代码省略.........
#Se noie
self.tue("noyade")
if self.modele != None:
self.pointeRacineSol()
pass
def tue(self, type, silence=False):
"""Gère la mort du sprite"""
general.TODO("Gestion des types de destructions de sprite : fin de partie, joueur a perdu, noyade, incendie, ...")
general.TODO("Ajouter les ruines et les cadavres")
self.stop()
if not silence:
general.interface.afficheTexte("%(a)s est mort par %(b)s", parametres={"a": general.i18n.utf8ise(self.id), "b": general.i18n.utf8ise(type)}, type="mort")
self.vie = 0
self.typeMort = type
if self.rac!=None:
self.rac.detachNode()
self.rac.removeNode()
self.rac = None
if self.racine!=None:
self.racine.detachNode()
self.racine.removeNode()
self.racine = None
if self.modele!=None:
self.modele.detachNode()
self.modele.removeNode()
self.modele = None
self.symbole = None
if self.blipid!=None:
if general.interface.menuCourant!=None:
if general.interface.menuCourant.miniMap!=None:
general.interface.menuCourant.miniMap.enlevePoint(self.blipid)
if self.ai != None:
self.ai.clear()
self.ai = None
while self in general.planete.spritesNonJoueur:
general.planete.spritesNonJoueur.remove(self)
while self in general.planete.spritesJoueur:
general.planete.spritesJoueur.remove(self)
while self in general.io.selection:
general.io.selection.remove(self)
def sauvegarde(self):
"""Retoune une chaine qui représente l'objet"""
nom = "none"
if self.joueur != None:
nom = self.joueur.nom
out = "sprite:"+self.id+":"+nom+":"+self.fichierModele+":"+self.fichierSymbole
out += ":"+str(self.position)+":"+str(self.vitesse)+":"+str(self.vie)+":"+str(self.bouge)+":"+str(self.aquatique)+":"+str(self.dureeDeVie)+":"+str(self.tempsDeVie)+":"+str(self.fichierDefinition)+":\r\n"
if self.ai != None:
out += self.ai.sauvegarde()
if self.contenu != None:
for element in self.contenu.keys():
out += "sprite-contenu:"+self.id+":"+element+":"+str(self.contenu[element])+":\r\n"
return out
def __repr__(self):
""""""
nom = "none"
if self.joueur != None:
nom = self.joueur.nom
return "sprite:"+self.id+":"+nom+":"+self.fichierModele+":"+self.fichierSymbole+":"+str(self.position)+":"+str(self.vitesse)+":"+str(self.vie)+":"+str(self.bouge)+":"+str(self.aquatique)
def _syncCheck(self):
return self.sauvegarde()