Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def show_replays(self, replay, compared_replay=[]):
- i=0
- frames_list=replay['actions']
- username_stolen = self.font.render(replay['username'], False, self.RED)
- with open(replay['username'] + '.txt', 'w') as replay_file:
- FrameParser.export_to_file(replay, replay_file)
- if compared_replay!=[]:
- with open(compared_replay['username']+'.txt','w') as compared_file:
- FrameParser.export_to_file(compared_replay, compared_file)
- compared=compared_replay['actions']
- username_compared = self.font.render(compared_replay['username'], False, self.GREEN)
- rep1_i=1
- rep2_i=1
- while(True):
- if rep1_i>=len(frames_list):
- break
- if compared_replay!=[]:
- if rep2_i>=len(compared):
- break
- self.screen.fill((0, 0, 0))
- pygame.draw.rect(self.screen, (180, 180, 180), pygame.Rect(self.width, 0, 5, self.height))
- showtime=self.font.render(str(i/1000),False,(180,180,180))
- self.screen.blit(showtime,(self.width+10,self.height-50))
- self.screen.blit(username_stolen,(self.width+10,10))
- if compared_replay!=[]:
- self.screen.blit(username_compared,(self.width+10,self.height/2+10))
- for event in pygame.event.get():
- if event.type == pygame.QUIT:
- pygame.quit()
- quit()
- if rep1_i<len(frames_list):
- showtime_1=self.font.render(str(frames_list[rep1_i]['time']/1000),False,self.RED)
- self.screen.blit(showtime_1,(self.width+10,40))
- if frames_list[rep1_i]['time']==i:
- self.draw_cursor(frames_list[rep1_i],self.RED)
- rep1_i+=1
- else:
- self.draw_cursor(frames_list[rep1_i-1],self.RED)
- else:
- pass
- if compared_replay!=[] and rep2_i<len(compared):
- showtime_2 = self.font.render(str(compared[rep2_i]['time']/1000), False, self.GREEN)
- self.screen.blit(showtime_2, (self.width + 10, self.height/2+40))
- if compared[rep2_i]['time']==i:
- self.draw_cursor(compared[rep2_i],self.GREEN)
- rep2_i+=1
- else:
- self.draw_cursor(compared[rep2_i-1],self.GREEN)
- else:
- pass
- pygame.display.flip()
- i+=1
- pygame.quit()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement