def _listen_for_messages(self):
     self.id = random_string(10)
     # print('new id =', self.id)
     for message in self._game_service.GetField(
             game_proto.Id(s=self.id, szx=self.szx, szy=self.szy)):
         self.connected = True
         self._on_message_receive(message)
Beispiel #2
0
 def get_player_name(self, id):
     ret = self._game_service.GetPlayerName(game_proto.Id(s=id))
     return ret.s
Beispiel #3
0
 def start_listening_for_players_turns(self, on_message_received):
     self.start_listening_for_messages(
         on_message_received,
         self._game_service.GetPlayersTurns(game_proto.Id(s=self.id)))
Beispiel #4
0
 def start_listening_for_healths_changing(self, on_message_received):
     self.start_listening_for_messages(
         on_message_received,
         self._game_service.GetPlayersHealthsChanging(
             game_proto.Id(s=self.id)))
Beispiel #5
0
 def fire(self):
     self._game_service.Fire(game_proto.Id(s=self.id))
Beispiel #6
0
 def move(self):
     self._game_service.Move(game_proto.Id(s=self.id))
 def get_player_name(self, id):
     try:
         ret = self._game_service.GetPlayerName(game_proto.Id(s=id))
         return ret.s
     except BaseException as e:
         print(e)
 def start_listening_for_kills(self, on_message_received):
     self.start_listening_for_messages(
         on_message_received,
         self._game_service.GetKills(game_proto.Id(s=self.id)))
 def fire(self):
     try:
         self._game_service.Fire(game_proto.Id(s=self.id))
     except BaseException as e:
         print(e)