Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- inp = [self.sock, pygame.event.get]
- out = [self.server]
- i, o, x = select.select( inp, out, [] )
- class SocketListener(threading.Thread):
- def __init__(self, sock, queue):
- self.daemon = True
- self.socket = sock
- self.queue = queue
- threading.Thread.__init__(self)
- def run(self):
- while True:
- msg = self.socket.recv()
- self.queue.put(msg)
- class PygameHandler(threading.Thread):
- def __init__(self, queue):
- self.queue = queue
- self.daemon = true
- threading.Thread.__init__(self)
- def run(self):
- while True:
- self.queue.put(pygame.event.wait())
- queue = Queue.Queue()
- PygameHandler(queue).start()
- SocketListener(queue).start()
- while True:
- event = queue.get()
- """Process the event()"""
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement