我在製作程序,並且希望重新調整窗口的大小而不會丟失內容。從某種意義上說,我想裁剪窗口。如果內容被截斷,則可以。這是我想要做的:在不丟失內容的情況下更改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'。它只會創建另一個屏幕,而不會縮小屏幕。 –