Ich versuche, ein Minensuchboot Spiel mit pygame zu programmieren, und ich möchte die Bomben alles zeigen, wenn ich auf einem von ihnen klicken:Python/Pygame - Indexerror: Listenindex außerhalb des zulässigen Bereichs
bouttonbomb = pygame.image.load("bouttonbomb.jpg").convert()
for x in range(0, nbpixel, cellsize):
for y in range(0, nbpixel, cellsize):
if grille[x][y] == BOMB:
fenetre.blit(bouttonbomb, (x, y))
pygame.display.flip()
aber ich habe diesen Fehler: IndexError: list index out of range
auf dieser Linie:
if grille[x][y] == BOMB:
So verstehe ich nicht, warum?
Ich nehme eine wilde Vermutung: 'Bereich (0, nbpixel, Zellengröße)' ist etw. wie '[0, 100, 200, ...]', während für 'grille [x] [y]', dass es mehr wie '[0, 1, 2, ...]' – schwobaseggl
Nun brauchen Sie um herauszufinden, was 'x, y' Sie in' blit' brauchen und alles entsprechend anpassen ... – schwobaseggl
Ja 'Bereich (0, nbpixel, Zellengröße)' ist '[0, 20, 40, 60, ..., 400 ] 'und ich möchte nur überprüfen, ob die Zelle mit den Koordinaten [x] [y] eine Bombe ist, um ein Bild zu diesen Koordinaten anzuzeigen – Antclavs