-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrandomAI.py
More file actions
33 lines (27 loc) · 1.05 KB
/
randomAI.py
File metadata and controls
33 lines (27 loc) · 1.05 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
from network import AcquireClient
from PyQt5.QtCore import QCoreApplication, pyqtSlot, QTimer
import sys, random
class randomAI(AcquireClient):
def __init__(self, name, acquire_id = None):
self.name = name
super().__init__()
self.outgoing_message_q.put("REGISTER;"+self.name)
# self.outgoing_message_q.put("KILL;"+self.name)
def process_private(self, player, parameter):
print(name +": received a private message")
def process_register(self, player):
print(name +": received a registration message")
self.outgoing_message_q.put("KILL;"+self.name)
# QTimer.singleShot(250, self.main)
def process_disconnect(self):
print(name +": received a disconnect message")
self.gameDone = True
QCoreApplication.quit()
def process_uuid(self, parameter):
print(name +": received a UUID message")
self.acquire_id = parameter
if __name__ == "__main__":
app = QCoreApplication(sys.argv)
name = sys.argv[2]
ai = randomAI(name)
sys.exit(app.exec_())