Advertisement
Guest User

Untitled

a guest
Jan 17th, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.56 KB | None | 0 0
  1.     def show_replays(self, replay, compared_replay=[]):
  2.         i=0
  3.         frames_list=replay['actions']
  4.         username_stolen = self.font.render(replay['username'], False, self.RED)
  5.         with open(replay['username'] + '.txt', 'w') as replay_file:
  6.             FrameParser.export_to_file(replay, replay_file)
  7.         if compared_replay!=[]:
  8.             with open(compared_replay['username']+'.txt','w') as compared_file:
  9.                 FrameParser.export_to_file(compared_replay, compared_file)
  10.             compared=compared_replay['actions']
  11.             username_compared = self.font.render(compared_replay['username'], False, self.GREEN)
  12.         rep1_i=1
  13.         rep2_i=1
  14.         while(True):
  15.             if rep1_i>=len(frames_list):
  16.                 break
  17.             if compared_replay!=[]:
  18.                 if rep2_i>=len(compared):
  19.                     break
  20.             self.screen.fill((0, 0, 0))
  21.             pygame.draw.rect(self.screen, (180, 180, 180), pygame.Rect(self.width, 0, 5, self.height))
  22.             showtime=self.font.render(str(i/1000),False,(180,180,180))
  23.             self.screen.blit(showtime,(self.width+10,self.height-50))
  24.             self.screen.blit(username_stolen,(self.width+10,10))
  25.             if compared_replay!=[]:
  26.                 self.screen.blit(username_compared,(self.width+10,self.height/2+10))
  27.  
  28.             for event in pygame.event.get():
  29.                 if event.type == pygame.QUIT:
  30.                     pygame.quit()
  31.                     quit()
  32.  
  33.             if rep1_i<len(frames_list):
  34.                 showtime_1=self.font.render(str(frames_list[rep1_i]['time']/1000),False,self.RED)
  35.                 self.screen.blit(showtime_1,(self.width+10,40))
  36.                 if frames_list[rep1_i]['time']==i:
  37.                     self.draw_cursor(frames_list[rep1_i],self.RED)
  38.                     rep1_i+=1
  39.                 else:
  40.                     self.draw_cursor(frames_list[rep1_i-1],self.RED)
  41.             else:
  42.                 pass
  43.             if compared_replay!=[] and rep2_i<len(compared):
  44.                 showtime_2 = self.font.render(str(compared[rep2_i]['time']/1000), False, self.GREEN)
  45.                 self.screen.blit(showtime_2, (self.width + 10, self.height/2+40))
  46.                 if compared[rep2_i]['time']==i:
  47.                     self.draw_cursor(compared[rep2_i],self.GREEN)
  48.                     rep2_i+=1
  49.                 else:
  50.                     self.draw_cursor(compared[rep2_i-1],self.GREEN)
  51.             else:
  52.                 pass
  53.  
  54.             pygame.display.flip()
  55.             i+=1
  56.  
  57.         pygame.quit()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement