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


Python Clock.frame_span方法代码示例

本文整理汇总了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)
开发者ID:erszcz,项目名称:agrajag,代码行数:14,代码来源:background.py

示例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
开发者ID:erszcz,项目名称:agrajag,代码行数:20,代码来源:background.py


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