Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/boardfish/com2005-assignment
Assignment for COM2005 - study of forest fires
https://github.com/boardfish/com2005-assignment
com2005
Last synced: about 1 month ago
JSON representation
Assignment for COM2005 - study of forest fires
- Host: GitHub
- URL: https://github.com/boardfish/com2005-assignment
- Owner: boardfish
- License: other
- Created: 2018-02-21T10:45:17.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2018-03-15T22:42:06.000Z (almost 7 years ago)
- Last Synced: 2024-10-22T07:53:40.412Z (2 months ago)
- Topics: com2005
- Language: Python
- Size: 247 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# CAPyLE
CAPyLE is a cross-platform teaching tool designed and built as part of a final year computer science project. It aims to aid the teaching of cellular automata and how they can be used to model natural systems.It is written completely in python with minimal dependencies.
![CAPyLE Screenshot on macOS](http://pjworsley.github.io/capyle/sample.png)
## Installation
The installation guide can be found on the [CAPyLE webpages](http://pjworsley.github.io/capyle/installationguide.html)## Usage
Detailed usage can be found on the [CAPyLE webpages](http://pjworsley.github.io/capyle/).See below for a quickstart guide:
1. `git clone https://github.com/pjworsley/capyle.git [target-directory]`
2. `cd [target-directory]`
3. Execute main.py either by:
* `run.bat` / `run.sh`
* `python main.py`
2. Use the menu bar to select File -> Open. This will open in the folder `./ca_descriptions`.
3. Open one of the example files;
- `wolframs_1d.py` is Wolfram's elementary 1D automata
- `gol_2d.py` is Conway's 2D game of life
4. The main GUI elements will now load, feel free to customise the CA parameters on the left hand panel
5. Run the CA with your parameters by clicking the bottom left button 'Apply configuration & run CA'
6. The progress bar will appear as the CA is run
7. After the CA has been run, use the playback controls at the top and the slider at the bottom to run through the simulation.
8. You may save an image of the currently displayed output using the 'Take screenshot' button## Acknowledgements
Special thanks to [Dr Dawn Walker](http://staffwww.dcs.shef.ac.uk/people/D.Walker/) for proposing and supervising this project.Also thanks to the COM2005 2016/2017 cohort for being the guinea-pigs!
## Licence
CAPyLE is licensed under a BSD licence, the terms of which can be found in the LICENCE file.Copyright 2017 Peter Worsley