-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathMain.py
More file actions
47 lines (38 loc) · 1.16 KB
/
Copy pathMain.py
File metadata and controls
47 lines (38 loc) · 1.16 KB
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
from Engine.ConnectionEngine import ConnectionEngine
from Engine.RoomEngine import RoomEngine
from Engine.ActorEngine import ActorEngine
from Engine.AffectEngine import AffectEngine
from Engine.CommandEngine import CommandEngine
from Engine.AffectEngine import AffectEngine
from Engine.ItemEngine import ItemEngine
from Driver.LoginListener import LoginListener
from Driver.InputDriver import InputDriver
from Driver.OutputDriver import OutputDriver
from Driver.TickDriver import TickDriver
from Driver.ConnectionListUpdater import ConnectionListUpdater
from Driver.UpdateDriver import UpdateDriver
class Main:
def __init__(self):
self.attributes = {
'commandList' : {}
}
tickDriver = TickDriver()
loginListener = LoginListener()
inputDriver = InputDriver()
outputDriver = OutputDriver()
updateDriver = UpdateDriver()
connectionUpdater = ConnectionListUpdater()
CommandEngine()
ConnectionEngine()
RoomEngine()
ActorEngine()
AffectEngine()
ItemEngine()
loginListener.start()
inputDriver.start()
outputDriver.start()
updateDriver.start()
tickDriver.start()
connectionUpdater.start()
if __name__ == "__main__":
Main()