У меня проблемы с рендерером плиток, который просматривает текстовый файл и находит символы, преобразуя их в ректы.Моя проблема в том, что только самые последние плитки / прямоугольники учитываются для столкновений.
Видео моей проблемы: http://youtu.be/7wAHp-vgrLU
Мой код работает так:
wall = pygame.draw.rect(screen, (40,40,40), (current_tile_x,current_tile_y,tile_size,tile_size), 0)
if wall.colliderect(collision) == 1:
print "Collision!"
Прямоугольник игрока определяется как столкновение.Я думаю, что проблема заключается в том, что для каждой настенной плитки переменная стена перезаписывается, так как мне исправить это?