f6fe9d0f09
Move the roguebasin package to erynrl
2022-05-12 09:05:27 -07:00
2762933c83
Configure logging with logging_config.json
...
See https://docs.python.org/3/library/logging.config.html for details on
the schema for this file.
2022-05-11 07:52:35 -07:00
8b3c0137a5
Refactor event handling into EventHandler
...
Move all the event handling code from Engine to EventHandler. EventHandler has a
reference to Engine and can deal with entities from its methods.
Refactor Action to take an optional Entity in its initializer. Some actions
don't require an Entity, but many do/will.
2022-05-07 12:25:46 -07:00
7b747fb4d3
Doc comments and stuff
2022-05-07 11:56:55 -07:00
57bbb2c3fc
Some more fixes from the linter
2022-05-07 09:57:39 -07:00
ded318e659
Reorganize the package
...
- Create an __init__.py, which makes this directory a Python package.
- Replace the contents of __main__.py with the contents of main.py
2022-05-07 08:51:44 -07:00
dc78669abf
Add a map module with a Map class
2022-04-30 23:29:52 -07:00
9ddeef2561
Add actions and events modules
2022-04-30 21:59:01 -07:00
367b284d31
Add a map with tiles that can block player movement
2022-04-27 13:53:42 -07:00
638f2d8826
Make the roguebasin a proper module
2022-04-26 22:25:22 -07:00