Will Keeling

Results 16 issues of Will Keeling

Make available on Docker Hub.

Fixes #352

Modify the CI pipeline to run mypy automatically. Also add to the pre-commit hooks.

This project used to use Travis for CI, but should now be converted to use GitHub actions for running tests and deployment to PyPI.

Rather than creating temporary lists when filtering sprites for collision detection, use generator expressions. This is more efficient as it means that fewer lists have to be created in memory....

After pressing space bar on the landing page to start a new game, there is an animation sequence involving the ship.

For some reason the application won't cleanly end on Ubuntu 16.04. It's just left hanging, and you have to kill -9 the process. This is not a problem on Ubuntu...

Invisible sprites (e.g. enemies) can cause the round start text to partially erase. The text should always be on top.

Ensure that any integer values in the code are specified as constant variables where appropriate. Use descriptive names. e.g. start_angle = ball.angle + 0.2 # What's the 0.2?