게임을 만들고 있는데 처음에는 이름을 입력 한 다음 변수로 저장됩니다. 그런 다음 특정 작업을 수행하고 시간을 초 단위로 계산합니다. 마지막으로, 나는 최악의 시간을 제거하기를 원합니다. 스코어 보드는 스코어 보드가 포함 된 목록을 정렬 한 다음 레코드를 이길 경우 시간을 절약하기 위해 저장합니다. 이는 나의 시도이지만, 목록에있는 개체는 선수의 이름을 포함하기 위해 문자열 이후 순서를 분야별로 그것을 정렬 할 수 없습니다 :파이 게임 정렬 문자열 목록 개체
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 파일에 있습니다.
"스코어 보드"는 파이 게임 클래스입니까? – OpenGLmaster1992
@HugoCornel 프로그램 시작시 파일에서 열리는 목록입니다. –
ScoreBoard의 각 요소를 (이름, 시간)과 같은 튜플로 저장하는 것이 맞습니까? 그렇게하면 전적으로 시간을 분류 할 수 있습니다. –