Exemplo n.º 1
0
 def worm_key_setter_handler(event):
     if key_identified(event, config.CREATE_PLAYER_KEY):
         self.game.set_text('Player creation cancelled')
         self._handle_keydown = self._handle_keydown_normal
         return False
     key_value = (0, event.key)
     keyname = key_name(key_value)
     if not config.ALLOW_SAME_KEYS and key_value in self.game.all_keys() + worm_keys:
         # Key already mapped
         if self.game.is_paused():
             self.game.set_text('%s is already taken!' % (keyname,))
         return False
     worm_keys.append(key_value)
     if len(worm_keys) == 1:
         self.game.set_text('%s is a nice choice! Now press <rightkey>' % (keyname,))
     elif len(worm_keys) == 2:
         self.game.network.run_action_locally('create_local_player', worm_keys)
         self.game.network.run_action_remotely('create_player')
         self._handle_keydown = self._handle_keydown_normal
     return False
Exemplo n.º 2
0
 def control_str(self):
     keys_strs = (key_name(self.left_key), key_name(self.right_key))
     return '%s %s' % keys_strs