本文整理汇总了Python中clock.Clock.frame_span方法的典型用法代码示例。如果您正苦于以下问题:Python Clock.frame_span方法的具体用法?Python Clock.frame_span怎么用?Python Clock.frame_span使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类clock.Clock
的用法示例。
在下文中一共展示了Clock.frame_span方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: BackgroundImage
# 需要导入模块: from clock import Clock [as 别名]
# 或者: from clock.Clock import frame_span [as 别名]
class BackgroundImage(BackgroundObject):
def __init__(self, speed, *groups):
BackgroundObject.__init__(self, (0, 0), speed, *groups)
self.image = pygame.image.load('gfx/terrain/example_editor.png').convert_alpha()
self.rect = pygame.Rect((0, app.screen_height - self.image.get_height()),
(0, 0))
self.clock = Clock()
def update(self):
delta_y = round(self.clock.frame_span() * self.speed / 1000)
self.rect.move_ip(0, delta_y)
示例2: BackgroundObject
# 需要导入模块: from clock import Clock [as 别名]
# 或者: from clock.Clock import frame_span [as 别名]
class BackgroundObject(pygame.sprite.Sprite):
def __init__(self, pos, speed, *groups):
pygame.sprite.Sprite.__init__(self, *groups)
self.rect = pygame.Rect(pos, (0, 0))
self.speed = speed
self.clock = Clock()
def update(self):
delta_y = round(self.clock.frame_span() * self.speed / 1000)
self.rect.move_ip(0, delta_y)
if self.rect.top >= app.screen_height:
self.kill()
del self
def left(self): return self.rect.left
def right(self): return self.rect.right
def top(self): return self.rect.top
def bottom(self): return self.rect.bottom