天天看點

Python遊戲開發入門:pygame螢幕繪制機制-2

Pygame螢幕繪制機制簡介

  • Pygame螢幕尺寸和模式設定
  • Pygame視窗标題和圖示設定
  • Pygame視窗感覺和重新整理運用

螢幕控制

pygame.display
用來控制Pygame遊戲的螢幕
Pygame有且隻有一個螢幕
螢幕左上角坐标為(0,0)
以像素為機關
           

螢幕控制需求

• 遊戲全屏
• 遊戲螢幕大小可調節
• 遊戲螢幕無邊框
• 更改遊戲标題欄内容
• 更改遊戲圖示
           
pygame.display.set_mode(r=(width, height), flags=0)
    pygame.RESIZABLE 視窗大小可調
    pygame.NOFRAME 視窗沒有邊界顯示
    pygame.FULLSCREEN 視窗全屏顯示

pygame.display.Info() # 好像不可用
    current_w:目前顯示模式或視窗的像素寬度
    current_h:目前顯示模式或視窗的像素高度
           
pygame.display.set_caption(title, icontitle=None)
pygame.display.set_icon(surface)
pygame.display.get_caption()
傳回結構為(title, icontitle)
           
pygame.display.get_active()
當視窗在系統中顯示(螢幕繪制/非圖示化)時傳回True,否則傳回False
pygame.display.flip() 重新繪制整個視窗
pygame.display.update()僅重新繪制視窗中有變化的區域,相比.flip()執行更快