所以我在 python 中加載影像,我需要在 Pygame 中將影像居中。由于 Pygame 從螢屏的左上角開始繪圖,因此 x 和 y 坐標 0,0 不起作用。誰能告訴我 pygame 視窗的中心 x 和 y 坐標?
uj5u.com熱心網友回復:
您可以通過視窗矩形 ( pygame.Surface.get_rect)獲取視窗的中心:
screen = pygame.display.set_mode((800, 600))
center = screen.get_rect().center
將此用于螢屏中央blit的image(pygame.Surface物件):
screen.blit(image, image.get_rect(center = screen.get_rect().center))
pygame.Surface.get_rect()回傳一個具有Surface物件大小的矩形,該矩形始終從 (0, 0) 開始。但是,矩形的位置可以用關鍵字引數指定。在這種情況下,矩形的中心由螢屏的中心設定。
當 的第二個引數blit是矩形 ( pygame.Rect) 時,矩形的左上角將用作 的位置blit。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/403787.html
標籤:
上一篇:選擇檔案時如何更改標簽名稱?
