寫博客是一種積累!讓優秀成爲一種習慣!謹記每天要做的事!
項目過程中用到Pygame模塊,它是一組功能強大模塊,能夠生成一個Pygame窗口,在屏幕上繪製圖像並處理。
插一下,Pygame模塊的安裝過程:
本項目是在Windows下開發,檢查系統是否安裝pip,pip用於安裝各種程序或模塊:
>python -m pip --version
如果出錯,則安裝pip:
>python get-pip.py
然後安裝pygame,同樣使用命令,省得到網上找相應版本,安裝過程需要一點時間:
>python -m pip install pygame
如果出錯,則根據提示的命令,安裝更高版本的pip
安裝完成就可以在項目中添加Python模塊了。
遊戲並不複雜主要爲了鞏固所學的Python基礎。使用上下左右移動飛船位置,空格發射子彈。外星人會左右移動並且下移。當外星人到達屏幕底部或者碰到飛船將重新開始,有3條命。增加計分、關卡數和最高分顯示,隨着關卡數增加,飛船相應速度、子彈速度和消滅外星人的分數也會增加,相應地,外星人速度也會提高,提高難度。
最後插一下,.py轉.exe的方法:
>python -m pip install pyinstaller
安裝完成後,將.py文件轉成.exe的可執行程序,在該目錄文件shift+右鍵,從此處打開命令行:
>pyinstaller ***.py
會生成兩個文件夾,build和dist,可執行程序在dist文件夾中。
如果想單獨生成一個.exe程序,則:
>pyinstaller -F ***.py
*對於多個.py模塊,只需要對主模塊只用命令即可。
如果想更改生成的圖標,前提是該ico圖標是(16,32,48,256)像素的合併圖(256可選),因爲Windows系統對於圖標有多重大小的狀態,如果僅是單張的ico圖像,則會轉換失敗。轉exe並換圖標:
>pyinstaller -i ***.ico ***.py
項目地址:https://gitee.com/feistel/alien_invasion
榮耀給予世界,真實留給自己,致敬開源!