def loop(self):
await self.setup()
while self._running:
self._screen.timeout(1)
pressed_key = self._screen.getch()
if pressed_key == ord('q'):
raise QuitException()
self.update(pressed_key)
self._screen.clear()
drawees = sorted(self._sprites, key=lambda o: o.x)
for d in drawees:
d.draw()
self._screen.refresh()
curses.flushinp()
await asyncio.sleep(1 / self._fps)
评论列表
文章目录