03.03 用python寫遊戲簡單嗎?

新華電腦


中小型遊戲來說,非常簡單,Python專門針對遊戲開發設計了一個平臺(或者模塊)—pygame,提供了大量組件和實用工具,允許開發人員快速設計遊戲而又不受低級語言束縛,下面我簡單介紹一下這個模塊的安裝和使用,感興趣的朋友可以嘗試一下:

01

安裝pygame

首先,安裝pygame模塊,這個非常簡單,以Windows系統為例(支持跨平臺),打開cmd窗口,直接輸入命令“pip install pygame”即可,程序會自動檢測相關依賴並安裝,非常便捷,目前,Python2系列和Python3系列均完全支持:

02

自帶demo遊戲

安裝完成後,pygame官方會自帶有demo遊戲,默認在“Python安裝目錄”->“site-packages”->“pygame”->“examples目錄”,可以直接運行試玩,基本方式,打開cmd窗口,運行命令“python 遊戲腳本名”即可:

以aliens.py腳本為例,類似於飛機大戰小遊戲,可以左右移動,發射子彈,整體效果還不錯,源碼也可以直接查看,當然,還有基於OpenGL 3D的Demo示例,可以自行測試,方式都是一樣的:

03

其他遊戲

除了以上demo示例,pygame官網還自帶有許多其他遊戲(包括2D、3D),像常見的貪吃蛇、俄羅斯方塊、五子棋等,都有源碼可供開發者學習和參考,感興趣的話,可以下載一下:

至此,我們就完成了pygame的安裝和使用。總的來說,這個模塊(或者平臺)使用起來非常不錯,對於開發中小型遊戲來說,可以說是非常迅速,但是對於大型遊戲就不合適了,尤其考慮到性能和遊戲體驗,C++或者C#更合適,網上也有相關教程和資料,介紹的非常詳細,感興趣的話,可以搜一下,希望以上分享的內容能對你有所幫助吧,也歡迎大家評論、留言進行補充。


小小猿愛嘻嘻


Python(英國發音:/ˈpaɪθən/ 美國發音:/ˈpaɪθɑːn/), 是一種面向對象的解釋型計算機程序設計語言。

荷蘭人Guido van Rossum於1989年發明,第一個公開發行版發行於1991年。

Python是純粹的自由軟件,源代碼和解釋器CPython遵循GPL(GNUGeneral Public License)許可。Python語法簡潔清晰,特色之一是強制用空白符(white space)作為語句縮進。

Python具有豐富和強大的庫。它常被暱稱為膠水語言,能夠把用其他語言製作的各種模塊(尤其是C/C++)很輕鬆地聯結在一起。

常見的一種應用情形是,使用Python快速生成程序的原型(有時甚至是程序的最終界面),然後對其中有特別要求的部分,用更合適的語言改寫,比如3D遊戲中的圖形渲染模塊,性能要求特別高,就可以用C/C++重寫,而後封裝為Python可以調用的擴展類庫。

需要注意的是在您使用擴展類庫時可能需要考慮平臺問題,某些可能不提供跨平臺的實現。

7月20日,IEEE發佈2017年編程語言排行榜:Python高居首位。 2018年3月,該語言作者在郵件列表上宣佈 Python 2.7將於2020年1月1日終止支持。用戶如果想要在這個日期之後繼續得到與Python 2.7有關的支持,則需要付費給商業供應商。

個人覺得,只要認真學習計算機知識,不管哪一種語言都可以找到好的工作,加油吧!


葉下舊事


寫windows平臺上的遊戲,用c語言特別是微軟的vc++還是王道。生態好,支持全面。畢竟directx都是微軟推出的,自家編程軟件用自家的directx,兼容性是最好的,到處都是範例。


鄭毅


這語言不適合這遊戲開發,還是用C++或者C#這兩門更好好一點。畢竟這兩門語音遊戲庫和引擎很多,開發起來方便


dota不乖


當練練手做個小遊戲可以,但真正的上點規模的遊戲沒人用python做主力,頂多用來做腳本,就像lua一樣。


風41017781


勉強寫一些平面類的遊戲,3d的現在是不可能寫的,因為解釋型語言的運行速度太慢了


分享到:


相關文章: