Я сделал простую игру, используя Python и Pygame.
Игра работает в обеих ориентациях (портретная и альбомная), так как я играю в той же ориентации, что и при открытии игры.
Если я поверну устройство, изменив ориентацию во время работы игры, все окажется не в том месте.
Проблема в том, что я не знаю, как определить, что устройство было повернуто, чтобы правильно перерисовать экран.
Тогда мой вопрос:
Как я могу определить, что пользователь повернул устройство, используя только код Python или Pygame?
ВАЖНО: предложения не должны относиться к какой-либо конкретной ОС, потому что один и тот же код должен работать на ноутбуках с сенсорным экраном (под управлением Linux, Windows или OS X) и мобильных устройствах (под управлением Android или iOS).
НАБЛЮДЕНИЕ: я попытался создать другой экран, чтобы получить его размер и сравнить с фактическим экраном с помощью pygame.display.set_mode (), но этот новый экран вернул тот же размер, что и фактический экран, вместо того, чтобы его ширина была равна фактической высоте экрана.
Спасибо за вашу помощь.