индекс пикселей вне диапазона: змеиная игра - PullRequest
0 голосов
/ 26 апреля 2020

Я пытаюсь закодировать игру со змеями и использовать столкновение, чтобы заставить змею есть еду Ну, у меня есть ошибка, так как она говорит, что есть

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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...