Example #1
0
 def __init__(self, pipe, strategy, utc = None):
     assert pipe
     self.wait_for_event = None
     self.phase = None
     self.subphase = None
     self.connected = False
     self.req_con = False
     self.master = False
     self.start_requested = False
     self.ev = None
     self.deadcounter = 0
     self.running = True
     self.pipe = get_timeout_pipe(pipe)
     self.id = None
     self.last_id = 0
     self.board = Pile() #bot's cards on the board (cards played so far)
     self.deck = [] #all bot's cards
     self.hand = Pile() #the bot's hand
     self.players = [] 
     self.strategy = strategy
     self.assumed_player_decks = {}
     self.gain_deck = []
     self.prev_game_piles = []
     self.prev_players = []
     self.my_index = 0
     self.utc = utc
Example #2
0
 def Launch(self, pipe):
     logging.info("UDP Launched")
     self.pipe = get_timeout_pipe(pipe)
     spinner = CPUSpinnerController()
     self.ev = EventManager()
     self.ev.register_listener(self)
     self.ev.register_listener(spinner)
     spinner.run(self.ev)
Example #3
0
    def __init__(self, pipe, strategy):
        assert pipe

        self.wait_for_event = None
        self.phase = None
        self.subphase = None
        self.connected = False
        self.req_con = False
        self.master = False
        self.start_requested = False
        self.hand = []
        self.ev = None
        self.deadcounter = 0
        self.running = True
        self.pipe = get_timeout_pipe(pipe)
        self.id = None
        self.last_id = 0
        self.board = []
        self.deck = []
        self.players = []
        self.strategy = strategy
Example #4
0
 def Launch(self, pipe=None):
     self.pipe = get_timeout_pipe(pipe)
     spinner = CPUSpinnerController()
     self.ev.register_listener(spinner)
     spinner.run(self.ev)