Вот конкретный отслеживающий ошибки:IndexError - «Список форумов из Range»
Traceback (most recent call last):
File "D:\Code\New_folder\minsweeper_game_study.py", line 259, in game
screen.blit(numbers[j.val], (j.x + 10, j.y + 10))
IndexError: list index out of range
В коде часть до этого есть:
for i in lst:
for j in i:
if j.visible == True:
screen.blit(white, (j.x, j.y))
screen.blit(numbers[j.val], (j.x + 10, j.y + 10))
if j.flag == True:
screen.blit(flag, (j.x + 10, j.y +10))
if j.flag == False and j.visible == False:
screen.blit(grey, (j.x, j.y))
То, что я пытаюсь сделать, это попросите пользователя щелкнуть по квадрату в сгенерированном графе, и как только они щелкнут, он затем проверяет, что это за номер. Это говорит о том, что число может быть разумным.
Вот ссылка на весь код: https://drive.google.com/folderview?id=0B2RXBYwkd-QBfllUUXMtalRNZmZRemhLV1cyNlVKS3JTQlNyMWFjbGlXUWxnUDk4RmM4REU&usp=sharing
Конкретная файл является minsweeper_game_study.py
, другие файлы там нужно выполнить этот файл.
И где код? Пожалуйста, добавьте соответствующую часть кода к вашему вопросу. Если вы просто предоставите ссылку на некоторые файлы, никто не поймет эту проблему. – LittlePanda
Он не говорит «не в порядке», он говорит «вне диапазона». Это означает, что вы пытаетесь получить доступ (или изменить) элемент за концом списка. Например, 'x = [1,2,3]', затем 'print (x [10])', вы получите ту же ошибку. – abarnert
Извините, только что добавил код, как бы исправить эту ошибку, но еще не создан для python, поэтому не совсем уверен, что я полностью делаю. –