寫博客是一種積累!讓優秀成爲一種習慣!謹記天天要作的事!python
項目過程當中用到Pygame模塊,它是一組功能強大模塊,可以生成一個Pygame窗口,在屏幕上繪製圖像並處理。git
插一下,Pygame模塊的安裝過程:ui
本項目是在Windows下開發,檢查系統是否安裝pip,pip用於安裝各類程序或模塊:命令行
>python -m pip --version遊戲
若是出錯,則安裝pip:ip
>python get-pip.py開發
而後安裝pygame,一樣使用命令,免得到網上找相應版本,安裝過程須要一點時間:get
>python -m pip install pygame博客
若是出錯,則根據提示的命令,安裝更高版本的pipit
安裝完成就能夠在項目中添加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
榮耀給予世界,真實留給本身,致敬開源!