Hazzer890/FOPassignment
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Repository files navigation
## Synopsis Simulation - The simulation of natural native wildlife in Yebble country with one introduced predator, ## Contents README - readme file Main.py - Contains the code for the excecution of the simulation, including drawing visuals, initialising animals and checking for interaction. SimulationBase.py - Contains the area class and functions used to initialise the landscape of the simulation Animal.py - Parent class code for all animals, contains the functions for pathfinding and mating AnimalClasses.py - Contains individual animal classes SimulationSweep.sh - Bash file for running parameter sweeps ## Dependencies pygame - pip install pygame - https://www.pygame.org/ sys math numpy random functools ## Version information Complete version history available at https://github.com/Hazzer890/FOPassignment after completed grading 07/5/21 - Initial version 11/5/21 - Area simulation, basic animal generation 12/5/21 - Animal movement enhanced to find food 13/5/21 - Lake avoiding implemented 17/5/21 - Basic mating and partner pathfinding implemented 18/5/21 - Initial Wombat version completed 19/5/21 - Fixes for all code, functions as intended 22/5/21 - Basic images added for all viuals, Fox added to simulation as a predator 24/5/21 - Day/Night cycle, Code optimisation, updated visuals, modified class structure 25/5/21 - Parameter sweeps partly implemented, all code functions as intended, user input accepted