-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathresource_manager.py
26 lines (16 loc) · 933 Bytes
/
resource_manager.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
from tkinter import StringVar
class ResourceManager:
def __init__(self):
self.energy_resourceStringVar = StringVar()
def set_statemanager(self, statemanager):
self.statemanager = statemanager
def increase_energy_resource(self):
amount = self.statemanager.energy_resource + 5
self.statemanager.set_energy_resource(amount)
self.energy_resourceStringVar.set("Energy: {}".format(self.statemanager.energy_resource))
def increase_resources(self, amount):
self.statemanager.set_energy_resource(self.statemanager.energy_resource + amount)
self.energy_resourceStringVar.set("Energy: {}".format(self.statemanager.energy_resource))
def decrease_resources(self, amount):
self.statemanager.set_energy_resource(self.statemanager.energy_resource - amount)
self.energy_resourceStringVar.set("Energy: {}".format(self.statemanager.energy_resource))