diff --git a/my_game.py b/my_game.py
index c16f0b9..bde7a9b 100644
--- a/my_game.py
+++ b/my_game.py
@@ -129,6 +129,19 @@ while True:
                 gameover = pygame.image.load('gameover.png')     # 游戏结束
                 screen.blit(gameover, (400, 200))
                 gamestate = False
+                if score>three:
+                    if score>one:
+                        record["第1名"]=score
+                        record["第2名"]=one
+                        record["第3名"]=two 
+                    elif score>two:
+                        record["第2名"]=score
+                        record["第3名"]=two 
+                    else:
+                        record["第3名"]=scorea
+                record=json.dumps(record.ensure_ascii==False)
+                with open ('record.txt','w',encoding='utf-8') as f:
+                    f.write(record)
             else:
                 if sprite.rect.x+sprite.rect.width<wukong.rect.x:
                     score+=sprite.score