Проблемы с get_at для pygame - PullRequest
0 голосов
/ 12 января 2019

Итак, я работаю над системой обнаружения коллизий на основе цвета в Pygame, и следующий фрагмент кода продолжает возвращать значение True, несмотря на повторяющиеся тесты, подтверждающие, что пиксель, который он должен проверять, не красный, а фактически белый (что есть).

    if keys[pygame.K_d]:
    player.MoveRight()
    if screen.get_at((player.rect.x+15,player.rect.y+5)) == (255,0,0,255):
          player.MoveLeft()  

остальная часть сценария работает, и я выделил здесь проблему, но не могу найти причину, по которой условие возвращает неправильный ответ расположение точки, указанной в условии screen.get_at

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...