-
Notifications
You must be signed in to change notification settings - Fork 0
/
app.py
43 lines (36 loc) · 1.15 KB
/
app.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
import socket, time
import controller, connection, player
# IP = socket.gethostbyname(socket.gethostname())
# PORT = 12344
IP = "127.0.0.1"
PORT = 8080
class App(player.Player):
def __init__(self):
player.Player.__init__(self)
self.player = player.Player()
self.choice = 'N'
def hostOrJoin(self):
while ((self.choice!='J') or (self.choice!='H')):
value = input("Host or Join?\n").upper()
if(value == 'J'):
self.conn = connection.Client((IP, PORT)).connectServer()
if(self.conn):
self.choice = value
break
elif(value == 'H'):
self.conn = connection.Server((IP, PORT)).startServer()
self.choice = value
break
else:
print("Enter a valid choice.")
# print(self.choice)
time.sleep(1/60)
def play(self):
print('p: play/pause/resume\ns: stop\nq:quit')
controller.Controller(self.conn, player).startPlayer()
def quit(self):
self.conn.close()
app = App()
app.hostOrJoin()
app.play()
print('quit')