Я пытаюсь закодировать игру со змеями и использовать столкновение, чтобы заставить змею есть еду Ну, у меня есть ошибка, так как она говорит, что есть
index error: pixel index our of range
Вот код, который может помочь показать проблему.
collision_colour = YELLOW
colour = screen.get_at((400,300))
if dx > 0:
collision_x = playerRect.right + 1
collision_y = playerRect.centery
collision_colour = screen.get_at((collision_x,collision_y))
elif dx < 0:
collision_x = playerRect.left - 1
collision_y = playerRect.centery
collision_colour = screen.get_at((collision_x,collision_y))
elif dy > 0:
collision_x = playerRect.bottom + 1
collision_y = playerRect.centerx
collision_colour = screen.get_at((collision_x,collision_y))
elif dy < 0:
collision_x = playerRect.top - 1
collision_y = playerRect.centerx
collision_colour = screen.get_at((collision_x,collision_y))
if collision_colour == BLUE:
screen.fill(BLACK)
startX = screenCentreX
startY = screenCentreY
dx = 0
dy = 0
main = False
gameover = True
elapsedTime = int(time.perf_counter() - startTime)