Doc comments and stuff

This commit is contained in:
Eryn Wells 2022-05-07 11:56:55 -07:00
parent 54568d70c2
commit 7b747fb4d3
3 changed files with 8 additions and 3 deletions

View file

@ -1,2 +1 @@
#!/usr/bin/env python3
# Eryn Wells <eryn@erynwells.me> # Eryn Wells <eryn@erynwells.me>

View file

@ -78,7 +78,10 @@ def main(argv):
engine.handle_event(event) engine.handle_event(event)
def run_until_exit(): def run_until_exit():
'''Run the package's main() and call sys.exit when it finishes.''' '''
Run main() and call sys.exit when it finishes. In practice, this function will never return. The game engine has
other mechanisms for exiting.
'''
result = main(sys.argv) result = main(sys.argv)
sys.exit(0 if not result else result) sys.exit(0 if not result else result)

View file

@ -1,6 +1,7 @@
#!/usr/bin/env python3
# Eryn Wells <eryn@erynwells.me> # Eryn Wells <eryn@erynwells.me>
'''Defines event handling mechanisms.'''
from typing import Optional from typing import Optional
import tcod import tcod
@ -9,6 +10,8 @@ from .actions import Action, ExitAction, RegenerateRoomsAction, BumpAction
from .geometry import Direction from .geometry import Direction
class EventHandler(tcod.event.EventDispatch[Action]): class EventHandler(tcod.event.EventDispatch[Action]):
'''Handler of `tcod` events'''
def ev_quit(self, event: tcod.event.Quit) -> Optional[Action]: def ev_quit(self, event: tcod.event.Quit) -> Optional[Action]:
return ExitAction() return ExitAction()