Я использую Pygame для создания приложения, которому нужен квадратный экран, 800x800. Он работает нормально, когда его окно, т. Е. Когда я просто делаю: < /p>
screen_width = 800
screen_height = 800
screen = pygame.display.set_mode((screen_width, screen_height))
< /code>
или < /p>
flags = NOFRAME
screen = pygame.display.set_mode((screen_width, screen_height), flags)
< /code>
Но когда я использую полноэкранный флаг, мое игровое окно растягивается до широкоэкранного разрешения, что делает его не-квадратным, а также растягивается, чтобы соответствовать полноэкранному. Я думаю, что это автоматически выбирает ближайшее разрешение из списка поддерживаемых разрешений: < /p>
print(pygame.display.list_modes())
[(1920, 1080), (1920, 1080), (1920, 1080), (1920, 1080), (1920, 1080), (1920, 1080), (1680, 1050), (1680, 1050), (1680, 1050), (1600, 900), (1600, 900), (1600, 900), (1440, 900), (1440, 900), (1440, 900), (1440, 576), (1440, 576), (1440, 576), (1440, 576), (1440, 480), (1440, 480), (1440, 480), (1440, 480), (1440, 480), (1400, 1050), (1400, 1050), (1400, 1050), (1366, 768), (1366, 768), (1366, 768), (1360, 768), (1360, 768), (1360, 768), (1280, 1024), (1280, 1024), (1280, 1024), (1280, 1024), (1280, 960), (1280, 960), (1280, 960), (1280, 800), (1280, 800), (1280, 800), (1280, 768), (1280, 768), (1280, 768), (1280, 720), (1280, 720), (1280, 720), (1280, 600), (1280, 600), (1280, 600), (1152, 864), (1152, 864), (1152, 864), (1152, 864), (1024, 768), (1024, 768), (1024, 768), (1024, 768), (800, 600), (800, 600), (800, 600), (800, 600), (720, 576), (720, 576), (720, 576), (720, 480), (720, 480), (720, 480), (640, 480), (640, 480), (640, 480), (640, 480), (640, 400), (640, 400), (640, 400), (512, 384), (512, 384), (512, 384), (400, 300), (400, 300), (400, 300), (320, 240), (320, 240), (320, 240), (320, 200), (320, 200), (320, 200)]
< /code>
Но я бы хотел, чтобы окно оставалось нетронутым, то есть оставаться в том же размере, что и использование флага pygame.noframe или нет флага, и остаться квадрат (1: 1 соотношение сторон). Мне нужно, чтобы он был полноэкранным, поэтому области за пределами окна 800x800 могут быть просто черными областями. < /P>
Я оглянулся Pygame делает, когда отправляется в полноэкранный. Я бы признателен за любую помощь.
Подробнее здесь: https://stackoverflow.com/questions/681 ... fullscreen
Как избежать автоматической корректировки разрешения с помощью pygame.fullScreen? ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Почему отображение Pygame с флагом pygame.FULLSCREEN влияет на другие окна?
Anonymous » » в форуме Python - 0 Ответы
- 19 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как я могу заставить свой календарь игнорировать корректировки летнего времени?
Anonymous » » в форуме JAVA - 0 Ответы
- 61 Просмотры
-
Последнее сообщение Anonymous
-