Added Pet class and made a final demo
This commit is contained in:
parent
faf0b2973c
commit
b2470eac16
3 changed files with 71 additions and 21 deletions
5
main.py
5
main.py
|
@ -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()
|
||||
|
||||
#
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue