feat: refactor Hive class to inherit from Entity class #1
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The Hive class has been refactored to inherit from the Entity class. This allows for better code organization and separation of concerns. The Hive class now has an additional parameter in its constructor to accept a world object. The world object is used to access the map and other entities in the world. The print_hive_status method has been renamed to print_world_status and now accepts the world map, number of found food sources, and total food sources as parameters. The add_food_source method has been modified to ensure that the food source is not placed at the same position as the hive. The forage method has been simplified to remove the unnecessary iteration parameter and the map update logic has been moved to the Animator class.