Files
2019-03-16 15:45:34 +01:00

44 lines
1020 B
Python

from mywindow import Window
class Lab:
def __init__(self,name="Lab",entities=[]):
"""Creates lab using name."""
self.name=name
self.entities=entities
self.loop=[]
self.window=Window(self.name)
def __call__(self):
"""Main loop."""
#self.spawn()
while self.window.open:
self.window.check()
self.window.clear()
for function in self.loop:
function()
self.update()
self.show()
def update(self):
"""Updating all entities."""
for entity in self.entities:
entity.update(self.window.input)
def show(self):
"""Update screen."""
for entity in self.entities:
entity.show(self.window)
self.window.flip()
def spawn(self):
"""Spawn all entites."""
for entity in self.entities:
entity.spawn()
if __name__=="__main__":
#import mypanel
lab=Lab("Testing Zone")
lab()