Added Pet class and made a final demo

This commit is contained in:
Bo⋆˚✿˖° 2025-09-24 13:25:21 +02:00
parent faf0b2973c
commit b2470eac16
Signed by: FreedTapestry21
GPG key ID: 5E19D8C7E935C480
3 changed files with 71 additions and 21 deletions

View file

@ -48,6 +48,7 @@ class Instance:
def __init__(self):
self.config_manager = system.ConfigurationManager()
self.logger = system.Logger(self.config_manager.config)
self.pet = system.Pet(self.config_manager, self.logger)
self.input_controller = system.InputController(self.config_manager.config["controls"], self.logger)
# Select display driver
@ -59,7 +60,7 @@ class Instance:
self.display = system.Display(self.display_driver, 128, 64, self.logger)
self.ui = system.UserInterface(self.display, self.input_controller, self.logger)
self.power = system.Power(self.display, self.input_controller, self.logger)
self.power = system.Power(self.config_manager, self.display, self.input_controller, self.logger)
#
# Entry point
@ -76,7 +77,7 @@ if __name__ == '__main__':
import petcard
print("Starting Petcard")
instance = Instance()
app = petcard.Application(instance.config_manager, instance.logger, instance.display_driver, instance.display, instance.input_controller, instance.ui, instance.power)
app = petcard.Application(instance.config_manager, instance.logger, instance.pet, instance.display_driver, instance.display, instance.input_controller, instance.ui, instance.power)
app.run()
#