Я делаю программу, и я хочу изменить размер окна без потери содержимого. В каком-то смысле я хочу обрезать окно. Это нормально, если контент отключен. Вот что я пытаюсь сделать:Изменение размера окна Pygame без потери содержимого
from pygame import *
main = display.set_mode((800,600))
main.fill((255,255,255))
running = True
while running:
mx, my = mouse.get_pos()
mb = mouse.get_pressed()
for e in event.get():
if e.type == QUIT:
running = False
if mb[0] == 1:
draw.circle(main, (102,204,102), (mx, my), 10)
elif mb[2] == 1:
main = display.set_mode((200,200))
display.flip()
quit()
Когда я изменяю экран, он не показывает, что я нарисовал на экране. Как я могу сохранить контент и «обрезать» контент при изменении размера экрана? Благодарю.
Вы хотите обрезать содержимое с правой и нижней сторон? – pts
Просто снизу. Я использовал оба в приведенном выше примере, хотя это не моя настоящая программа. Я просто хочу изменить размер по высоте, отрегулировав снизу – sirvar
Вы не должны использовать 'main = display.set_mode'. Он создаст только другой экран, а не уменьшит его. –