Как избежать автоматической корректировки разрешения с помощью pygame.fullScreen?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как избежать автоматической корректировки разрешения с помощью pygame.fullScreen?

Сообщение Anonymous »

Я использую 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»