pygame庫寫遊戲——入門——遊戲顯示

pygame中的顯示語句爲pygame.display.set_mode(),其中包含三個參數:

  1. 第一個爲元祖(x,y)表示窗口分辨率即尺寸;
  2. 第二個表示標誌位,常用的包括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 — 一目瞭然,高;之所以多出這兩個,無非是爲了方便

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章