For now just a refactoring of Al Sweigart's Bejeweled clone gemgem.py
so I can better understand what's involved in a match-three game. The code version of taking something apart to see what makes it tick.
python -m pip install -r requirements.txt
python pygame_gem.py
I'm driving this with just, but that's not necessary to poke around.
Test:
pytest -x
Check and lint:
prospector --strictness high --with-tool mypy pygame_gem.py
Sticking with the original's Simplified BSD License. This repo should have a LICENSE file with the details.
I've added images from the Kenney Animal Pack for a little variety.