Skip to main content

Conway's Game of Life in Pygame

Project description

Conway's game of life

This is an implementation of the Conway's game of life using pygame.

Immigration Game Of Life

The Universe is circular : left border touch the right one, top border touch the bottom one.

Many games are implemented, the rules come from https://en.wikipedia.org/wiki/Conway%27s_Game_of_Life.

I've only implemented "simple" games, using the 8 cells around the current cell.

Available Games

Installation

Using pip

$ cd /path/to/the/projects
$ mkdir Conway && cd Conway
python3 -m venv ./venv
source ./venv/bin/activate
pip install conway-pygame

When installed with pip, you can use the conway_pygame command to play a game.

Installation with git

$ git clone https://gitlab.com/frague59/conway.git
$ cd conway
$ python3 -m venv ./venv
$ . venv/bin/activate
$ pip install -r ./requirements.txt

Usage

With GIT install

$ python3 -m conway_pygame --help
pygame 2.1.2 (SDL 2.0.16, Python 3.9.12)
Hello from the pygame community. https://www.pygame.org/contribute.html
Usage: python -m conway_pygame [OPTIONS] [[conway|highlife|dayandnight|immigra
                               tion|quadlife|replicator|flakes|34life|diamoeba
                               |seeds|2x2|morley|anneal]]

  Conway's game of life using `pygame <https://www.pygame.org/>`_.

Options:
  -w, --width INTEGER    Width of the grid.
  -h, --height INTEGER   Height of the grid.
  -n, --initial INTEGER  Number of living cells at start.
  -d, --debug            DEBUG mode - Slow down the game and write rounds to
                         stdout.
  --version              Show the version and exit.
  --help                 Show this message and exit.

With pip install

$ conway_pygame --help

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

conway_pygame-0.3.0.tar.gz (9.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

conway_pygame-0.3.0-py3-none-any.whl (8.4 kB view details)

Uploaded Python 3

File details

Details for the file conway_pygame-0.3.0.tar.gz.

File metadata

  • Download URL: conway_pygame-0.3.0.tar.gz
  • Upload date:
  • Size: 9.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.12

File hashes

Hashes for conway_pygame-0.3.0.tar.gz
Algorithm Hash digest
SHA256 d2cbac562ab0dd8133bba9c8ff9d1855730d48f4d15f4cc0708cee019ec7f453
MD5 c6dd562b500e79d673b37bb151c34a60
BLAKE2b-256 73d719b2550b0a22b0319c414f0f6a6fcd5dcf9f858bfb8b7c2060cf7c7904b4

See more details on using hashes here.

File details

Details for the file conway_pygame-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: conway_pygame-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 8.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.12

File hashes

Hashes for conway_pygame-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 38306abd4bd6ebfc216a55c95157c9e20bd66025e2d403c93dc1c39cb356a9c2
MD5 7210b5a6d9523a5d3353417684967e85
BLAKE2b-256 17ec08c059716ded1284d7491c9996fe125c071a9290e18e6b5e42dc8eed44cf

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page