Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用python制作高分表?_Python_File_Pygame_External - Fatal编程技术网

用python制作高分表?

用python制作高分表?,python,file,pygame,external,Python,File,Pygame,External,我正在用python为学校的一个项目制作游戏snake。我正在使用pygame模块,除了highscores表外,我还对整个游戏进行了编码!截止日期是明天,我开始失去希望了 基本上我已经得到了所有的用户输入,输入的内容是按用户名,分数被放入一个名为highscores.txt的外部文件中。然后,当highscore部分打开时,我必须阅读这个文件,并从前1-10中整理数据!我只是不明白这个概念 感谢您的帮助 这将帮助您读取文件 with open('highscore.txt') as f: li

我正在用python为学校的一个项目制作游戏snake。我正在使用pygame模块,除了highscores表外,我还对整个游戏进行了编码!截止日期是明天,我开始失去希望了

基本上我已经得到了所有的用户输入,输入的内容是按用户名,分数被放入一个名为highscores.txt的外部文件中。然后,当highscore部分打开时,我必须阅读这个文件,并从前1-10中整理数据!我只是不明白这个概念


感谢您的帮助

这将帮助您读取文件

with open('highscore.txt') as f:
lines = f.readlines()
Lines是一个数组,其中每个元素都是文本文件中的一行。
我不确定文件的格式,但这可能会帮助您:

将代码粘贴到此处。根据我的经验,如果你能开始使用pygame编程,那么写入文件并对分数进行排序(
ints
)就是“儿童游戏”,如果代码太长,不要粘贴代码。你不明白的是什么?如何读取文件并对其进行排序?或者它是如何显示的?好的,代码太长了!我可以很容易地阅读文件,我认为它更排序,然后显示,我不明白!我有此功能可以将数据添加到列表中,但Iread+如何排序?添加highscore=open(“highscore.txt”,“a”)添加highscore.writelines(列表)添加highscore.writelines(','))添加highscore.writelines(计数器)添加highscore.writelines(“\n”)添加highscore.close()gameDisplay.fill(黑色)title('Your Highscore Is Saved!',green,100400)Highscore()我想我的一个朋友也说过,在每一行中添加一个线性搜索来查找',然后在名称下显示之前的任何信息,在分数部分下显示之后的任何信息。但更多的是如何对这些信息进行排序!