pygame中的顯示語句爲pygame.display.set_mode(),其中包含三個參數:
- 第一個爲元祖(x,y)表示窗口分辨率即尺寸;
- 第二個表示標誌位,常用的包括0(無特性),RESIZABLE(可調尺寸的窗口),FULLSCREEN(全屏),NOFRAME(無邊框尺寸),HWSURFACE(硬件加速的窗口,但是隻能和FULLSCREEN一同使用),其他的參見pygame文檔
1、 全屏顯示
使用FULLSCREEN標誌位即可,但是需注意先用窗口模式調試好程序,再設定全屏顯示——全屏顯示時沒有QUIT事件,因此退出程序段需要另外設定,例如
for event in pygame.event.get()
if event.type == KEYDOWN
if event == K_SPACE
pygame.quit()
2、可變尺寸的顯示
RESIZABLE標誌位;
當你更改大小的時候,後端控制檯會顯示出新的尺寸,這裏我們學習到一個新的事件VIDEORESIZE,它包含如下內容:
size — 一個二維元組,值爲更改後的窗口尺寸,size[0]爲寬,size[1]爲高
w — 寬
h — 一目瞭然,高;之所以多出這兩個,無非是爲了方便