我正在做一个游戏,一开始你输入你的名字,然后它被保存为一个变量。然后,你执行特定的任务,你的时间以秒计。最后,我想删除最糟糕的时刻,记分牌来节省你的时间如果你打破了一个记录,排序包含记分牌的列表,然后保存它。这是我的尝试,但它不能按降序排序,因为列表中的对象是字符串,以便包含玩家的姓名:
end = time.time()
print(end - start)
b = int(end - start)
if b < int(Scoreboard[4]):
message_display("NEW RECORD!", 2, 2)
del Scoreboard[-1]
Scoreboard.append(name+ str(b))
Scoreboard.sort(reversed=True)
编辑:要清楚的是,记分板是一个列表,它的内容来自一个json文件
我想说你可以把记分板列表中的每个元素都做成列表中的一个嵌套元组——我不知道你用的是什么文件类型,但我希望你可以用这种格式保存它。如果是嵌套元组的列表,可以使用[sorted]方法对其进行排序。[key]参数允许您根据索引位置1而不是0进行排序,[reverse]参数允许按降序排序。你知道吗
相关问题 更多 >
编程相关推荐