Я хочу нарисовать 20 прямоугольников (для моей игры в кирпичную дробилку), и у меня их есть в списке.Но когда я запускаю его, он дает мне ошибку индекса.
def setup():
numRects = 20
rectInfo = [rX, rY, rW, rH]
allRectInfo = [rectInfo[:] for i in range(numRects)]
allRectInfo[0] = [45, 20, 110, 30]
allRectInfo[1] = [45, 60, 110, 30]
allRectInfo[2] = [45, 100, 110, 30]
allRectInfo[3] = [45, 140, 110, 30]
allRectInfo[4] = [195, 20, 110, 30]
allRectInfo[5] = [195, 60, 110, 30]
allRectInfo[6] = [195, 100, 110, 30]
allRectInfo[7] = [195, 140, 110, 30]
allRectInfo[8] = [345, 20, 110, 30]
allRectInfo[9] = [345, 100, 110, 30]
allRectInfo[10] = [345, 60, 110, 30]
allRectInfo[11] = [345, 140, 110, 30]
allRectInfo[12] = [495, 140, 110, 30]
allRectInfo[13] = [495, 100, 110, 30]
allRectInfo[14] = [495, 60, 110, 30]
allRectInfo[15] = [495, 20, 110, 30]
allRectInfo[16] = [645, 20, 110, 30]
allRectInfo[17] = [645, 60, 110, 30]
allRectInfo[18] = [645, 100, 110, 30]
allRectInfo[19] = [645, 140, 110, 30]
def draw():
for i in range (numRects):
rect (allRectInfo[i][0], allRectInfo[i][1], allRectInfo[i][2], allRectInfo[i][3], allRectInfo[i][4], allRectInfo[i][5], allRectInfo[i][6], allRectInfo[i][7], allRectInfo[i][8], allRectInfo[i][9], allRectInfo[i][10], allRectInfo[i][11], allRectInfo[i][12], allRectInfo[i][13], allRectInfo[i][14], allRectInfo[i][15], allRectInfo[i][16], allRectInfo[i][17], allRectInfo[i][18], allRectInfo[i][19])
Я думаю, я установил диапазон на 20, и у меня есть 20 прямоугольников.Я все еще ОЧЕНЬ новичок в Python, поэтому я понятия не имею, что не так.Сообщение об ошибкеIndexError: Индекс вне диапазона: 4
(я использую обработку 3.5.3)