class Gameover(): def __init__(self,puntos,nivel): self.image,_=cargar_imagen('gameover.png', 1); self.irmenu_img,self.irmenu_rect=cargar_imagen('irmenu.png', True); self.irmenu_rect.x = 40; self.irmenu_rect.y =400; self.volverajugar_img,self.volverajugar_rect=cargar_imagen('volverjugar.png', True); self.volverajugar_rect.x = 450; self.volverajugar_rect.y = 400; self.puntos = puntos self.nivel = nivel """Archivo de configuracion""" self.record = CfgUtils('records.cfg','record','valor') if self.puntos > int(self.record.leer()): self.record.escribir(self.puntos) self.fuente = pygame.font.Font(None,70) self.record_img,self.record_rect=texto((255,255,255),"Puntos: "+str(self.puntos), self.fuente, 150,150); self.nivel_img,self.nivel_rect=texto((255,255,255),"Nivel: "+str(self.nivel), self.fuente, 240,300); def update(self): key = pygame.key.get_pressed() for event in pygame.event.get(): if event.type == QUIT or event.type == KEYDOWN and event.key == K_ESCAPE: exit() if event.type == MOUSEBUTTONDOWN: if self.volverajugar_rect.collidepoint(event.pos[0],event.pos[1]): iniciar_juego() elif self.irmenu_rect.collidepoint(event.pos[0],event.pos[1]): iniciar_menu() def imprimir(self,screen): screen.blit(self.image,(0,0)) screen.blit(self.record_img,self.record_rect) screen.blit(self.nivel_img,self.nivel_rect) screen.blit(self.volverajugar_img,self.volverajugar_rect) screen.blit(self.irmenu_img,self.irmenu_rect) pygame.display.flip()