Automates playing the retro asteroid game. personal copy of https://github.com/iamagithublearner/asteroid-automator
Go to file
John McCardle a01dbb4a58 CVImage class in imagepipeline module.
TODO: remove all image manipulation code from GameModel class. Moving all the OpenCV image manipulation actions to the CVImage class would make the GameModel procedures more legible.
TODO: abstract multi-step processes in GameModel class as an ImagePipeline. The purpose is to improve testability by making each manipulation action in CVImage to result in a series of images and data structures.
2021-12-25 22:30:30 -05:00
images Application screenshot used for window location 2021-12-19 14:11:55 -05:00
.gitignore Ignoring __pycache__/ 2021-12-20 04:37:56 -05:00
README.md Create README.md 2021-12-19 22:03:44 +05:30
gameio.py Inheriting cross-platform keyboard methods (non-abstract) 2021-12-21 00:58:59 -05:00
gamemodel.py Masking - don't consider score or lives display when analyzing frame 2021-12-24 13:02:52 -05:00
imagepipeline.py CVImage class in imagepipeline module. 2021-12-25 22:30:30 -05:00
main.py Moved module to a different file 2021-12-19 21:16:34 +02:00
pointcluster.py SIFT, orthogonal ship image detection (lives), colored debug output 2021-12-22 20:29:36 -05:00
utility.py Started classifying on-screen objects with unified "analyse_frame" function 2021-12-23 13:57:50 -05:00

README.md

asteroid-automator

Automates playing the retro asteroid game.