學習完python基礎語法知識後,便可進行專案實戰。下面試著開發乙個遊戲,這將會使用到pygame,這是一組功能強大而有趣的模組,可 用於管理圖形、動畫乃至聲音,可以讓我們更輕鬆地開發複雜的遊戲。
開始編碼前,先來安裝pygame。本文只介紹windows系統下如何安裝。
大多數較新的python(3.4以上)版本都自帶pip,因此首先可檢查系統是否已經安裝了pip。
在windows系統中檢查是否安裝了pip
打卡乙個終端視窗,並執行如下命令:
如果系統中只安裝了乙個版本的python,將看到類似於上面的輸出。若出現錯誤資訊,則需要檢查安裝pip。
2. 在windows系統中安裝pygame
c:\users\administrator>e:
e:\>cd e:\users\administrator\pycharmprojects\alien_invasion
e:\users\administrator\pycharmprojects\alien_invasion>python -m pip install --user pygame-1.9.3-cp36-cp36m-win_amd64.whl
processing e:\users\administrator\pycharmprojects\alien_invasion\pygame-1.9.3-cp36-cp36m-win_amd64.whl
installing collected packages: pygame
successfully installed pygame-1.9.3
e:\users\administrator\pycharmprojects\alien_invasion>
至此,我們已經在windows系統中成功安裝pygame模組。
補充:使用pip install -u pygame --user
也是可以安裝。
下面便可進行專案開發。此專案雖小,但原始碼挺多的,這裡只列出所需模組列表。
從一名不羈的碼農開始
python 外星人入侵
外星人入侵專案 最近初步瀏覽了 python 從入門到實踐 這本書,決定嘗試一下 準備階段中 初始化 pygame.init 關閉視窗 pygame.display.quit 設定視窗大小 screen pygame.display.set mode 1200 800 乙個二元組,1200和800分...
外星人入侵
今天是乙個週末,宿舍的人全部都出去玩了,而我因為太懶乙個人留在了宿舍,連床都不起,吃飯靠的是點外賣。不過,為了好玩,我跟著書本學習打了乙個2d小遊戲,並加入了一點自己的東西。一 遊戲頁面 剛開始我把所有的遊戲螢幕設定都放在了下面 裡,這使得 看起來非常長,和雜亂,所以為了使遊戲方便擴充套件和整個 邏...
Pygame 外星人入侵(7)外星人壓境
二 更加合理地移動 三 小結 在之前的博文中,實現了在螢幕上繪製一大群外星人,現在我們想讓這群外星人動起來,它們的移動遵循著一定的規律。我們首先要實現的是,如何讓一群外星人一起向螢幕右側移動。遊戲引數性質的變數統一存放在 設定模組中的設定類中 6 外星人的屬性 6。1 外星人移動的速度 self.a...