28 lines
725 B
Python
28 lines
725 B
Python
from src.Engine import Engine
|
|
from src.obj.Waiter import Waiter
|
|
from src.obj.Block import Block
|
|
from src.obj.Kitchen import Kitchen
|
|
from src.obj.Table import Table
|
|
from src.UserController import UserController
|
|
from src.StateController import StateController
|
|
|
|
waiter = Waiter([0, 0], 0, 50, 450//50)
|
|
objects = [
|
|
Kitchen([0, 0], 0, 50, 450//50),
|
|
Table([3, 6], 0, 50, 450//50),
|
|
Table([2, 4], 0, 50, 450//50),
|
|
Table([1, 5], 0, 50, 450//50),
|
|
Block([3, 5], 0, 50, 450//50),
|
|
Block([1, 4], 0, 50, 450//50),
|
|
Block([2, 5], 0, 50, 450//50)
|
|
]
|
|
|
|
user = UserController(waiter)
|
|
state = StateController(waiter)
|
|
engine = Engine((450, 450), 50, user, state)
|
|
|
|
for o in objects:
|
|
engine.subscribe(o)
|
|
|
|
engine.loop()
|