本文整理汇总了Python中driver.Driver.handleEvent方法的典型用法代码示例。如果您正苦于以下问题:Python Driver.handleEvent方法的具体用法?Python Driver.handleEvent怎么用?Python Driver.handleEvent使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类driver.Driver
的用法示例。
在下文中一共展示了Driver.handleEvent方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: Game
# 需要导入模块: from driver import Driver [as 别名]
# 或者: from driver.Driver import handleEvent [as 别名]
class Game(object):
def __init__(self):
self.running = True
self.surface = None
self.clock = pygame.time.Clock()
self.size = SCREEN_WIDTH, SCREEN_HEIGHT
background = os.path.join('media', 'background.jpg')
self.background = pygame.image.load(background)
self.driver = None
def init(self):
pygame.init()
pygame.display.set_caption(TITLE)
pygame.mouse.set_visible(False)
self.surface = pygame.display.set_mode(self.size)
self.driver = Driver(self.surface)
def handleEvent(self, event):
if event.type == pygame.QUIT:
self.running = False
else:
self.driver.handleEvent(event)
def loop(self):
self.clock.tick(CLOCK_TICK)
self.driver.update()
def render(self):
self.surface.blit(self.background, (0,0))
self.driver.render()
pygame.display.flip()
def cleanup(self):
pygame.quit()
sys.exit(0)
def execute(self):
self.init()
while (self.running):
for event in pygame.event.get():
self.handleEvent(event)
self.loop()
self.render()
self.cleanup()