-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.py
51 lines (38 loc) · 1.11 KB
/
main.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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
from multiprocessing import Process
from random import randint
from karen import *
"""
Nuovo main per creare karen multi processo e non multithreading
"""
def creator(name, gameName):
print(name)
k = Karen(name, 'lowLevelStrategy')
time.sleep(0.5)
if k.createGame(gameName, "BQ1"):
k.joinGame(gameName, "AI", "AI", "AI-02")
while True:
time.sleep(2)
k.startGame()
def gamer(name, gameName):
print(name)
k = Karen(name, 'lowLevelStrategy')
k.joinGame(gameName, "AI", "AI", "AI-02")
result = k.waitToStart()
# POST <Tournament-name> <join
def gamerRegistration(name, gameName):
print(name)
k = Karen(name, 'fuzzyStrategy')
k.chatSocket.sendInChat("SmartCUP3", "JOIN")
if __name__ == '__main__':
var = str(randint(100000, 900000))
process = []
p = (Process(target=creator, args=('KarenOwner', var)))
p.start()
process.append(p)
time.sleep(2)
for i in range(0, 1):
p = Process(target=gamer, args=('Karen' + str(i), var))
p.start()
process.append(p)
for p in process:
p.join()