pygame 簡單便捷的游戲開發(fā)入門工具

閱讀本文,你需要:
1.python基礎(chǔ)語法知識
2.游戲開發(fā)基礎(chǔ)常識
pygame為開發(fā)者們提供了一個最為基礎(chǔ)的屏幕函數(shù) pygame.display.set_mode()
關(guān)于顯示一個窗口與這件簡單的事情,沒有什么多談的必要,來說說有關(guān)這個畫面的最重要的三個方面。
FPS
游戲的每一格像素,都是由極高的刷新率而顯示出來的。 所以為了保證CPU不被爆滿,限制刷新率是首要的部分。通常,我們只需要一個delay就可以解決這個問題。而當(dāng)游戲稍微復(fù)雜起來,單次的 delay不能達(dá)到人們要求時候。clock是限制幀率的理想手段。
導(dǎo)入圖片
pygame自帶的畫圖函數(shù),不盡人意 用起來麻煩而且不夠靈活。
導(dǎo)入圖片,顯然是必要的——那么對圖片進(jìn)行處理,也是非常必要的。
這里只有一點(diǎn)要提,當(dāng)需要對對象進(jìn)行漸入漸出操作時候,需要set_aplah,這則需要 導(dǎo)入時進(jìn)行 convert處理。
convert的處理會導(dǎo)致在編譯成exe時報錯,在用pyinstaller 打包的時候,使用 -w參數(shù)? 讓cmd不會顯示出來報錯的消息。具體需要qt的處理,不過在顯示方面是沒什么問題的。
標(biāo)簽: