1. 程式人生 > >Pygame (3)界面顯示

Pygame (3)界面顯示

display 顯示 else 多個 ima 開啟 event idt 想要


顯示模式:

之前使display模塊的set_mode()的方法用來指定界面的大小,並返回一個Surface對象。

set_mode()的原型如下:

display.set_mode(resolution=(0, 0),flags=0,depth=0)

第一個參數resolution用來指定界面的大小。

第二個參數flags用來指定擴展選項。同時指定多個選項可以使用管道操作符(|)來隔開。

這裏給出flags可以使用的選項及其含義。

技術分享圖片

第三個參數depth用來指定顏色位數。

例:設置遊戲的全屏顯示

想要全屏,只需要將第二個參數設置成FULLSCREEN即可。這裏設置F11作為遊戲的全屏按鍵。

  # 全屏(F11)
            if event.key == K_F11:
                fullscreen = not fullscreen
                if fullscreen:
                    screen = pygame.display.set_mode((1024, 768), FULLSCREEN | HWSURFACE)#開啟全屏模式和硬件加速
                    width, height = 1024, 768
                else:
                    screen 
= pygame.display.set_mode(size)

Pygame (3)界面顯示