在學習python《外星人入侵》項目的時候發現一些可拓展的知識,先做標記:
第二行是直接上項目位圖(.bmp),用get_rect()獲取相應surface的屬性rect。
這裡自己有個誤區,以為在遊戲中只可以用位圖,回來看書寫的是:在遊戲中幾乎可以使用任何類型的圖像文件,使用位圖最簡單,因為Pygame默認加載位圖。
之前傻傻的用在線工具把下載的(.png)轉換成了位圖(.bmp)…,所以如果直接上(.png)那麼可以寫成:
self.rect = pygame.Rect(0,0,圖片寬度,圖片高度) 圖片高度/寬度參考其具體像素
self.screen_rect = pygame.Rect(0,0,屏幕寬度,屏幕高度)
Rect參數這裡有個圖畫的很好:https://blog.csdn.net/qq_34404196/article/details/80718380
Rect的概念也放上:https://www.pygame.org/docs/ref/rect.html
還有個後期值得看的遊戲例子:https://www.cnblogs.com/secondtonone1/p/7250490.html