Skip to content

Latest commit

 

History

History
13 lines (10 loc) · 730 Bytes

README.md

File metadata and controls

13 lines (10 loc) · 730 Bytes

Fungus Harley Vanselow 2015

While the main program loop takes place in Fungus/Form1.cs, the Fungus class that powers the simulation can be found at Fungus/Class1.cs

The Fungus class powers a simulation of a fungus growing. As a fungus grows, it tracks where it has grown and de-prioritizes those areas to emulate nutrients being consumed from that spot. If a fungus must revisit a spot, that spot is colored more vividly each time it is revisited. Each Fungus object, when spore is called from it, generates its own thread. This allows several fungus objects to work with a single canvas concurrently.

The GDIDrawer library used was developed by engineers at NAIT and can be viewed here: https://github.com/NAIT-CNT/GDIDrawer