本文整理汇总了Python中sprite.Sprite.is_colliding_with方法的典型用法代码示例。如果您正苦于以下问题:Python Sprite.is_colliding_with方法的具体用法?Python Sprite.is_colliding_with怎么用?Python Sprite.is_colliding_with使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类sprite.Sprite
的用法示例。
在下文中一共展示了Sprite.is_colliding_with方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: update
# 需要导入模块: from sprite import Sprite [as 别名]
# 或者: from sprite.Sprite import is_colliding_with [as 别名]
def update(self):
Sprite.update(self)
if self.size<=0:
self.isDead=True
self.color=(random.random(),1,1)
if self.posX<self.targetCell.posX:
self.posX+=self.velX
if self.posX>self.targetCell.posX:
self.posX-=self.velX
if self.posY<self.targetCell.posY:
self.posY+=2
if self.posY>self.targetCell.posY+self.targetCell.height:
self.posY-=2
self.posY+=math.sin(self.degreePosY)
self.degreePosY+=self.deltaDegree
distance=self.posX-self.originX
self.power=self.originPower-(distance*0.012)
self.size=self.power*self.originSize/self.originPower
self.alpha=self.size
if Sprite.is_colliding_with(self,self.targetCell):
self.isDead=True
if(self.targetCell.shield>0):
self.targetCell.shield-=self.power
else:
self.targetCell.hp-=self.power