ljvmiranda921 / seagull

A Python Library for Conway's Game of Life
https://pyseagull.readthedocs.io/en/latest/index.html#
MIT License
175 stars 28 forks source link

Most appropriate way to add Methuselah lifeforms #57

Closed ahoward-cf closed 3 years ago

ahoward-cf commented 3 years ago

@ljvmiranda921 suggested a new issue for this would be appropriate.

I would like to add a couple of Methuselah lifeforms (namely Thunderbird and Century) but their nature makes it difficult to decide where best to place them.

As such, a new class/sub-class may be best. But in addition to the above, they are rarely used in combination with other lifeforms (as other lifeforms will disrupt the evolution towards the steady state). Would they be better as examples? Or as something entirely new?

ljvmiranda921 commented 3 years ago

Hi @ahoward-cf ! I think they should belong to another module entirely, similar to how we treated Oscillators and what-not. You can follow how we did the other classes and setup a new file that includes it! Just note that this time:

Update docstrings in the following files:

I may have missed something, but I think that's a comprehensive list for implementing the module!