Doc comments and stuff
This commit is contained in:
parent
54568d70c2
commit
7b747fb4d3
3 changed files with 8 additions and 3 deletions
|
@ -1,2 +1 @@
|
||||||
#!/usr/bin/env python3
|
|
||||||
# Eryn Wells <eryn@erynwells.me>
|
# Eryn Wells <eryn@erynwells.me>
|
||||||
|
|
|
@ -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)
|
||||||
|
|
||||||
|
|
|
@ -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()
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue