コード例 #1
0
ファイル: load_ui.py プロジェクト: orez-/Orez-Summer-2012
 def set_suggestion(self, filename, hashh):
     self.suggest_data = ("0", filename, hashh)
     dec_filename = "data/maps/" + filename + ".skb"
     _filename = filename.replace("_", " ")
     self.suggest_text = "How about '" + _filename + "'"
     if LevelLoad.file_exists(dec_filename):  # I have this file...
         if not LevelLoad.check_hash(dec_filename, hashh):  # and it's not the same
             self.suggest_data = ("1", filename, hashh)
             self.suggest_text = "How about my version of '" + _filename + "'"
     else:
         self.suggest_data = ("1", filename, hashh)
     self.redraw_suggest()
コード例 #2
0
ファイル: load_ui.py プロジェクト: orez-/Orez-Summer-2012
 def handle_key(self, event):
     if valid_file_char(event.unicode):
         self.load_box.add_char(event.unicode)
     elif event.key == pygame.K_BACKSPACE:
         self.load_box.del_char()
     elif event.key == pygame.K_UP:
         self.load_box.up_key()
     elif event.key == pygame.K_DOWN:
         self.load_box.down_key()
     elif event.key in (pygame.K_RETURN, pygame.K_KP_ENTER):
         filename = self.load_box.load_results.files[
             self.load_box.load_results.selection]
         dec_filename = "data/maps/" + filename + ".skb"
         self.main.send_msg("LEVELOFF " + filename + " " +
             LevelLoad.check_hash(dec_filename))
     elif event.key == pygame.K_TAB:
         if self.suggest_data is not None:  # accept the suggestion
             self.main.send_msg("LEVELACC " + ' '.join(self.suggest_data))