首頁 > 後端開發 > Python教學 > python能做遊戲嗎

python能做遊戲嗎

(*-*)浩
發布: 2019-06-18 11:25:04
原創
9918 人瀏覽過

能,但不適合。
用鐵鎚能造汽車嗎?誰也沒辦法說不能吧?地球上也有很多汽車,是用鐵鎚造出來的。 。但一般來說,還是用工業機器人比較適合對嗎?

python能做遊戲嗎

比較大型的,使用Python的遊戲有兩個,一個是《EVE》,還有一個是《文明》。但這只是個例,沒有廣泛意義。
一般來說,用來做遊戲的語言,有兩種。一是C 。一是C#。 (推薦學習:Python影片教學
Python理論上,不只不適合做遊戲,而是只要大型的程序,都不適合。只適合寫比較小的東西,例如一個計算器,一個小爬蟲等。
主要有2個方面,一是速度慢,二是文法缺陷。
也許你一定覺得,Python的文法又乾淨,又優雅,怎麼還有缺陷?但仔細想想,為什麼別的語言沒有這麼乾淨?沒有這麼優雅?明明可以直接a=123 幹嘛要寫成 int a=123;呢?難道是其他語言的設計者,都有強迫症嗎?道理很簡單,有得必有失。
如果資料類型,只有字串和數字,省略掉宣告變數的過程,當然不是問題。但只要邏輯一複雜,情況就完全不同了。 。 。遊戲中,你用C#或C 寫起來,大概會是這樣。

技能 a=xxxx;
武器 b=xxxx;
角色 c=xxxx;
药水 d=xxxx;
音乐 e=xxxx;
登入後複製

而Python呢?大概是這個樣子

a=xxxx
b=xxxx
c=xxxx
d=xxxx
登入後複製

如果你的程式碼很少,顯然是Python比較方便。但如果你創建幾百個對象,程式碼超過1萬行。 。 。寫到幾千行的時候,遇到一個叫x的對象,你還知道它到底是個啥嗎?是一把武器?還是一瓶藥水?還是一張圖片?一段音頻?一盞燈光?一座房子?
不要以為1萬行程式碼很多。 。 。 。 1萬行連個《斗地主》都寫不完。 。
用Python寫大程式的感覺就是,當你第一天,只寫了50行程式碼,創建了3個類,5個物件。你會覺得太爽了,這絕對是世界上最好的語言。 。 。第二天,你又創建了2個類,5個物件的時候,就覺得有點暈暈的了。第三天,又創造了2個類別之後,你會覺得自己完全懵了。第四天,你就完全看不懂自己的程式碼了。
這就是動態語言的劣根性。一開始代碼量少,看不出任何缺點,各種省事,各種爽。程式碼量越多,腦子越亂。一般500行以上,效率就會被JAVA,C#之類的語言反超。 。 1000行,就必須要各種加註才能看懂了。 。 2000行,註解就比程式碼多了。 。 5000行註解開始不太管用,自己看不懂自己的程式碼,需要準備棄坑了。

更多Python相關技術文章,請造訪Python教學欄位進行學習!

以上是python能做遊戲嗎的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板