def mainViewerLoop(self):
while not self._receivedUpdate: # Wait for first update
time.sleep(0.5)
self._initViewier()
while self._runPygame:
for event in pygame.event.get(): # User did something
if event.type == pygame.QUIT: # User clicked quit
self._runPygame = False # Flag done
elif event.type == pygame.MOUSEBUTTONDOWN: # Mouse Click
self._handleClick(pygame.mouse.get_pos())
elif event.type == pygame.KEYDOWN: # Key Press Down
self._handleKeypress(event.key)
if self._receivedUpdate:
self._drawViewer()
self._receivedUpdate = False
time.sleep(0.2)
pygame.quit() # Done. Quit pygame.
评论列表
文章目录