def ac_play(reversi, dom, id): xy = [int(id[1]), int(id[0])] bw = reversi.bw token = reversi.token if token: # HH mode if bw == core.EMPTY: if not take_black(token): set_status(dom, "Wait for the opponent's move.", "red") reversi.bw = core.WHITE draw_board(reversi, dom, False) return reversi.bw = core.BLACK bw = core.BLACK board = get_board(token) if board: if board.put(xy[0], xy[1], bw): set_turn(token, bw * -1) atlastk.broadcast_action("Refresh", token) else: set_status(dom, "Game interrupted!", "blue") else: board = reversi.board if (board.put(xy[0], xy[1], bw)): draw_board(reversi, dom) computer_move(reversi, dom) test_eog(board, dom, bw)
def ac_submit_message(chatroom, dom): message = dom.get_content("Message") dom.set_content("Message", "") dom.focus("Message") chatroom.add_message(chatroom.pseudo, message) chatroom.display_messages(dom) Atlas.broadcast_action("Update")
def ac_submit_message(session,dom): room = session.room message = dom.get_value("Message") dom.set_value("Message", "") dom.focus("Message") room.add_message(session.pseudo,message) room.display_messages(session,dom) atlastk.broadcast_action("Update")
def ac_delete(board, dom): if board.contactId == None: raise Exception("No contact selected!") contacts.pop(board.contactId) board.contactId = None display_contact(None, dom) update_outfit(board, dom) atlastk.broadcast_action("Refresh")
def ac_submit(board, dom): idsAndValues = dom.get_values(FIELDS) if not idsAndValues['Name'].strip(): dom.alert("The name field can not be empty!") else: board.state = State.DISPLAY if board.contactId == None: contacts.append(idsAndValues) else: contacts[board.contactId] = idsAndValues display_contact(board.contactId, dom) atlastk.broadcast_action("Refresh") update_outfit(board, dom)
def ac_submit(board, dom): idsAndValues = dom.get_values(fields) if not idsAndValues['Name'].strip(): dom.alert("The name field can not be empty!") return if board.contactId == None or board.contactId >= len(contacts): contacts.append(idsAndValues) display_contact(None, dom) else: contacts[board.contactId] = idsAndValues atlastk.broadcast_action("Refresh") board.state = State.DISPLAY update_outfit(board, dom)
def ac_delete(board, dom): contacts.pop(board.contactId) board.contactId = None display_contact(None, dom) atlastk.broadcast_action("Refresh") update_outfit(board, dom)
def broadcast(token): atlastk.broadcast_action("Display", token)
def _reset(self): if self.token: remove(self.token) atlastk.broadcast_action("Refresh", self.token)