Пример #1
0
    def __init__(self):
        self.player_id = None  # int
        self.client = Network.Client()  # 客户端

        self.g_nums = []  # 存储每轮的G_num
        self.player_scores_all = []  # [round][player_id]二维数组,存储玩家分数
        self.player_inputs_all = []  # [round][player_id]二维数组,存储玩家每轮输入
        self.play_again = True
Пример #2
0
import gui_programming
import Network
import game
import threading

if __name__ == '__main__':
    object_L = [
    ]  #keeps track of objects, so we can kill their threads at the end

    #create network
    client = Network.Client('10.200.59.121', 4040)
    object_L.append(client)

    server = Network.Server(3030)
    object_L.append(server)

    game = game.Game(client)
    object_L.append(game)

    listener = Network.Listener(server, game)
    object_L.append(listener)

    #start all the objects
    thread_L = []
    for obj in object_L:
        thread_L.append(threading.Thread(target=obj.run))

    #start threads
    for t in thread_L:
        t.start()