MCPcopy Create free account
hub / github.com/battlecode/battlecode-2018 / get_viewer_messages

Method get_viewer_messages

battlecode-manager/server.py:262–274  ·  view source on GitHub ↗

A generator for the viewer messages

(self)

Source from the content-addressed store, hash-verified

260 self.set_player_turn(self.current_player_index)
261
262 def get_viewer_messages(self):
263 '''
264 A generator for the viewer messages
265 '''
266 # TODO check this works with the way the engine works
267 max_yield_item = 0
268 while not self.game_over or max_yield_item != len(self.viewer_messages):
269 if len(self.viewer_messages) > max_yield_item:
270 new_max = len(self.viewer_messages)
271 for i in range(max_yield_item, new_max):
272 yield self.viewer_messages[i]
273 max_yield_item = new_max
274 time.sleep(0.1)
275
276 def start_turn(self, client_id: int):
277 '''

Callers 1

viewer_handlerMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected