導航:首頁 > 編程系統 > linux里裝pygame

linux里裝pygame

發布時間:2023-09-16 15:39:36

A. linux下的中文游戲

Linux下游戲應用差,所以可以玩Windows下的游戲!~~~

目前主要有三種方法支持linux下玩windows游戲(前提是該游戲沒有Linux版本的):

可用虛擬機,或wine,借用cedega來實現!

~~~~~~~~~~~~~~~~~~~~~~~~~~~

Cedega簡明教程

================

一,系統需要

下面是要求的系統最低配置:

核心要求是:

LinuxKernel2.2或更高.

7.x/8.x/9.xkernels.2.

issues.

XFree864.0或更高(推薦4.2)

glibc2.2或更高

CPU要求:

最低硬體配置是:

Pentium500MHz

64MB內存;128MBor更高

16兆顯存,最好支持3D加速,支持OpenGL

推薦使用NvidiaGeForce系列的顯卡

DisableSoundServers

大多數Linux桌面系統諸如KDE和Gnome會運行'ARTS'或'esd'等音效卡服務.

這些soundservers可能會在Cedega運行時引起一些問題.如果你遇到了這類問

題,請確認你已經關閉了所有的soundservers或是其他使用音頻設備的程序,例

如xmms.

二,如何安裝Cedega:

Cedega是一個開元的軟體,可以通過在Linux下模擬Windows來運行游戲.

但是要注意Cedega不能模擬所有的游戲,畢竟有很多游戲需要Windows的特殊

支持.

RedHat9的用戶可以使用Rpm包(RedHatPackageManagement)

在終端中鍵入下列命令:

#rpm-ivhcedega-[version].rpm

完成安裝.

三,使用Cedega安裝游戲.

注意安裝的游戲最好要是硬碟版的,或者是有免CD補丁,並且不需要更改注

冊表配置;

1)插入並鏡掛載你的光碟.

$ls/mnt/cdrom察看你的光碟中的安裝程序.

2)通過cedega來運行安裝程序:

$cedega/mnt/cdrom/setup.exe

(假設安裝程序為setup.exe)

注意選擇你的安裝路徑,最好安裝在home目錄下.

多CD安裝:

一些游戲可能需要多張CD安裝,但是這時如果直接umount可能會出現cdrom

busy的消息.如果遇到這種情況,你可能需要按CD上的彈出按鈕來彈出CD.

如果不行可以新開個終端,輸入:killall-USR2wineserver

這個命令可以unmount且彈出你的CD,但是如果你有太多其他程序正在運行

的話,可能會出現錯誤信息.

四,用Cedega玩游戲:

開一個終端,進入游戲被安裝的目錄,鍵入以下命令:

$cedegagame.exe(假設游戲運行程序為game.exe)

五,ConfiguringCedega

Cedega的配置文件可以在.transgaming文件夾下找到n

.transgaming/config

當你第一次運行Cedega時,.transgaming文件夾會在你的主目錄里自動創建.

相對應的共享文件夾是/usr/lib/transgaming_cedega/.transgamingdirectory.

如果你要對其進行配置,可以參照Cedega_howto_4.0-1.1.1.1文檔.

cedega有多種安裝包,可以根據你的需要選擇下載!

最新版本網上有6的哦!~~~

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

PS:

2009最佳Linux游戲和游戲引擎

這份列表突出的是2009年的變化

編號非排名,不分先後

游戲內的提示是當代游戲的重要組成部分。

—————————————————————————————————

1.VegaStrike3D太空交易戰斗游戲。穩定版雖然放出不久,但是SVN版本的改進非同一般。所以0.5.1非同小可。

2.Oolite太空交易戰斗游戲。新版本畫面效果大幅度提升,OXP(玩家自製飛船/任務/插件)層出不窮。

3.TheKingsoftheDarkAge黑暗時代的國王-本作是一款中世紀歐洲背景的回合制策略游戲,玩家需要創建軍隊、管理經濟、抵抗北歐人的入侵。如果進展正常2009年Linuxport以GPL放出。

4.UFO:AlienInvasion半即時戰術+策略游戲。基本全中文了。2.4版本會在2009年推出。添加大量新鮮內容,如空戰和提示。AddSimplifiedChineseSupport

5.TORCS賽車游戲。2009年將會添加不少新車輛,還有新賽道和bug修復。Fork____TORCS-NG

6.X3:Reunion太空模擬游戲。Linux版本發布Update。

7.SACRED聖域。RPG游戲。2008年開始移植至今仍在測試。

8.Egoboo3D地下城探險游戲。比Soulfu對Linux平台的支持積極的多,2009年網路功能將完成。擁有完善的法咒/職業體系。2.70released!

9.DisciplesII聖戰群英傳2回合策略。可以補貼神域III和韋諾之戰之間的區域。

10.DangerfromtheDeep潛艇模擬游戲。SVN中已經添加了很多地貌和增強圖像效果。

11.Warzone2100即時戰略。完整的RTS游戲,平衡性和游戲性改進,MOD開發也加速了。一切都開源了。

12.UltimateStunts賽車。不論操控還是賽道以及賽道創作,還有音樂等各個方面都做得很好。音樂可以去官方網站試聽兼投票

13.FreedroidRPGARPG游戲。控制Tux挑戰病態機器人,小毛病減少中。

14.S.C.O.U.R.G.E.S.RPG游戲。小組回合制,內容豐富。0.22Released

15.YoFrankie動作冒險游戲。不入流的商業游戲DEMO水平,可是開源意味著潛力無窮。2009年才能成熟。Top3Levelsreleased!

16.BattleForWesnoth六角戰棋。注重改進細節效果。1.6released

17.CombatSimulatorProject飛行戰斗模擬。安裝稍嫌麻煩。但是少有的Linux下飛行戰斗模擬器。

18.Cube2/Sauerbraten引擎。用於Cube/AssultCube/Cube2:Sauerbraten/Cube2:Eisenstern/BloodFrontier/PlatinumArtSandbox等游戲。BloodFrontier0.8PlatinumArtSandbox2.23released!

19.ArmagetronAdvanced3D游戲,類似貪吃蛇,但是目的是擋住別人讓它們撞到你身後製造的牆上。網上對戰著實不少。

ArmagetronAdvanced2.8.3RCreleased

20.Simutrans運輸大亨。建立交通網路。圖像和界面改進相當快速。102released

21.UrbanTerror第一人稱射擊。動作性要求相當高。世界上最好的FPS游戲之一。

22.VilloNanny策略類網頁游戲。http://www.travian.cn

23.Iris2MMORPG游戲,UO的3D外殼。

24.EmberWorldForge的另一個3D外殼客戶端(此外還有相對古舊的Sear)。和Iris2採用同樣的Ogre引擎

25.OpenLieroX2D動作游戲。Liero克隆。自帶mod超過40種。

26.Teeworlds2D動作游戲。設計理念有一點類似Soldat,近戰非常重要。畫面卡通。

27.Hedgewars2D回合戰術。可玩性超越百戰天蟲2D版本。有優異的AI和多樣化創新的武器。更新奇快。0.9.10tobereleased

28.Wormux2D回合戰術。百戰天蟲2D版本克隆,當作僅聯機模式罷。0.83

released

29.TripleA類似Risk的回合策略游戲。桌上游戲。

30.StepMania跳舞毯游戲。

31.LostLabyrinth2D地下城探險游戲。可以多人玩。UpdatingEveryMonth!

32.Globulation22D即時戰略。開源戰略游戲中的公認第一,linuxgametome評論全5星。有中文翻譯。

0.94.3betareleased

33.Multiwinia還記得Uplink和Darwinia?這是那個公司的最新作品也是Darwinia的後繼。

34.0A.D("zeroey-dee")沒想到意思是BC500+AD500=0,古代即時戰略

35.NordMMORPG游戲。http://www.nordgame.com/?lang=1

36.Runescape多人合作地牢逃脫/生存游戲。http://www.runescape.com/

37.Penumbra:Requiem恐怖冒險第一人稱。Penumbra此系列終結了---$39。

38.Secondlife第二人生。MMORPG。

39.ETQWEnemyTerritory:QUAKEWars?2009年沒理由會衰敗的FPS游戲-------ForMODonly

40.X-Moto動作游戲。或許可以被當成小品游戲。0.6tobereleased

41.Lincity-NG模擬城市。新版本終於有瀑布了。2.0releasedChineseSupport

42.ZeroBallistics坦克射擊游戲。一年beta該修成正果了---收費。

43.FlightGear飛行模擬。bugfix和地貌/飛機模型補齊。1.91released

44.X-Plane飛行模擬。內容添加。

45.WorldofPadmanFPS游戲。2009年更新2.0將會帶來令人吃驚的變化。現在的新地圖和模型令人發指。

46.idTech4卡馬克說過2009年發布GPL版本。那麼,很多MOD開發就會加速直到游戲獨立為止。

47.SpringRTS游戲引擎。0.8可能會到來。期望PURE將會成為一個優秀的游戲。還有Spring1944。RTS游戲者的福音。Spring1944reached1.01/P.U.R.E.reachedRC5.2/CAstandalone/KernelPanicreleased3.2

48.nethack/slash『em地下城探索游戲。還有可用的其他圖形化前端。

49.ThousandParecSpace4Xgame.

50.PlatinumArtsSandbox沙盒游戲。3D六維建模?造地圖,像堆積木一樣,做RPG也可以。

51.pygame游戲引擎。去看pyweek吧。Linux只有PyWeek這些游戲也就夠了。

52.UT2004虛幻競技場2004奇異MOD集合地。

53.TileRacer支持雙人的遨遊性的游戲賽車游戲。

54.Savage2免費游戲了。建立伺服器也好,很少見的游戲類型,算是Linux下ARPG

的經典了。1.80released

55.SavageXR1.03betareleased——

沒有更新也未必不好,但是Linux是更新很快的系統。游戲呢?很多都沒有提到,像AlienArena每年一個新版本沒提,還有不少潛力極強的RPG比如JavaClassicRolePlayingGame和Openglad-e不可能在2009年具有足夠高的可玩性!

實例圖片:

B. python的開發環境有哪些

總結了10個開發環境,都是比較常見且很好用的,希望對你有所幫助:

  1. PyCharm

PyCharm 是 JetBrains 開發的 Python IDE。PyCharm用於一般IDE具備的功能,比如, 調試、語法高亮、Project管理、代碼跳轉、智能提示、自動完成、單元測試、版本控制……另外,PyCharm還提供了一些很好的功能用於Django開發,同時支持Google App Engine,更酷的是,PyCharm支持IronPython!

2. Vim

曾有人開玩笑說,如果生成一段隨機字元串,有人回答給他一個Vim 編輯器就可以了。Vim 雖然使用門檻高,但是一旦你學會了,寫代碼的效率杠杠的,Vim 是高級文本編輯器,旨在提供實際的 Unix 編輯器』Vi』功能,支持更多更完善的特性集。Vim 不需要花費太多的學習時間,一旦你需要一個無縫的編程體驗,那麼就會把 Vim 集成到你的工作流中。這是黑客最喜歡的編輯器之一。

3. Eclipse with PyDev

Eclipse 曾經是非常流行的 IDE,而且已經有了很久的歷史。雖然現在慢慢地被 jetbrains 家族替代了,但是,瘦死的駱駝比馬大,Eclipse with Pydev 允許開發者創建有用和互動式的 Web 應用。PyDev 是 Eclipse 開發 Python 的 IDE,支持 Python,Jython和 IronPython 的開發。

4. Sublime Text

Sublime Text 是開發者中最流行的編輯器之一,多功能,支持多種語言,而且在開發者社區非常受歡迎。Sublime 有自己的包管理器,開發者可以使用TA來安裝組件,插件和額外的樣式,所有這些都能提升你的編碼體驗。雖然作為收費軟體,良心的是你不需要付費也能正常使用,只不過是不是給你彈出一個購買的窗口,有錢了還是要支持一下正版軟體。

5. Visual Studio Code

Visual Studio Code (VSCode)為MS所開發的code editing tool,免費且開源,並支持Windows,Mac OS,Linux。VSCode像是精簡版的Visual Studio,升級版的Sublime。VSCode由於其非常的輕量,因此使用過程中非常的流暢,對於用戶不同的需要,可以自行下載需要的擴展(Extensions)來安裝。

對於配置Python開發環境來說,相比於Sublime,配置起來更加容易。VSCode配置完後的環境是可以直接進行可視化的Debug,再也不用打各種print或者用pdb調試命令了,回歸到Visual Studio里F10和F11。

6. Atom

Atom是由 GitHub 的程序員們打造的稱為「屬於21世紀」的代碼編輯器。它開源免費跨平台(支持 Windows、Mac、Linux 三大桌面平台),並且整合 GIT 並提供類似 SublimeText 的包管理功能,作為一個現代的代碼編輯器,Atom 支持各種編程語言的代碼高亮(HTML / CSS / Javascript / PHP / Python / C / C++ / Objective C / Java / JSON / Perl / CoffeeScript / Go / Sass / YAML / Markdown 等等)、 與大多數其他編輯器相比,Atom的語言支持已經算是覆蓋非常全面了。另外,它的代碼補全功能(也叫Snippets) 也非常好用,你只需輸入幾個字元即可展開成各種常用代碼,可以極大提高編程效率。

7. Emacs

GNU Emacs 是可擴展,自定義的文本編輯器,甚至是更多的功能。Emacs 的核心是 Emacs Lisp 解析器,但是支持文本編輯。如果你已經使用過 Vim,可以嘗試一下 Emacs。

8. Spyder

Spyder (前身是 Pydee) 是一個強大的互動式 Python 語言開發環境,提供高級的代碼編輯、交互測試、調試等特性,支持包括 Windows、Linux 和 OS X 系統。Spyder是Anaconda科學計算工具中默認的開發工具,做數據分析、搞機器學習的人喜歡這個工具。

9. Thonny

Thonny是基於python內置圖形庫tkinter開發出來的支持多平台(windows,Mac,Linux)的python IDE,支持語法著色、代碼自動補全、debug等功能,如果你正在尋找一種「輕量級」的python IDE,那麼可以試一試Thonny。

10. Wing

Wingware 的 Python IDE 兼容 Python 2.x 和 3.x,可以結合 Django, matplotlib, Zope, Plone, App Engine, PyQt, PySide, wxPython, PyGTK, Tkinter, mod_wsgi, pygame, Maya, MotionBuilder, NUKE, Blender 和其他 Python 框架使用。Wing 支持測試驅動開發,集成了單元測試,nose 和 Django 框架的執行和調試功能。Wing IDE 啟動和運行的速度都非常快,支持 Windows, Linux, OS X 和 Python versi。

C. 使用 Python 和 Pygame 模塊構建一個游戲框架

在我的 這系列的第一篇文章 中, 我已經講解如何使用 Python 創建一個簡單的、基於文本的骰子 游戲 。這次,我將展示如何使用 Python 模塊 Pygame 來創建一個圖形化 游戲 。它將需要幾篇文章才能來得到一個確實做成一些東西的 游戲 ,但是到這系列的結尾,你將更好地理解如何查找和學習新的 Python 模塊和如何從其基礎上構建一個應用程序。

在開始前,你必須安裝 Pygame 。

有幾種方法來安裝 Python 模塊,但是最通用的兩個是:

兩個方法都工作的很好,並且每一個都有它自己的一套優勢。如果你是在 Linux 或 BSD 上開發,可以利用你的發行版的軟體存儲庫來自動和及時地更新。

然而,使用 Python 的內置軟體包管理器可以給予你控制更新模塊時間的能力。而且,它不是特定於操作系統的,這意味著,即使當你不是在你常用的開發機器上時,你也可以使用它。pip 的其它的優勢是允許本地安裝模塊,如果你沒有正在使用的計算機的管理許可權,這是有用的。

如果 Python 和 Python3 都安裝在你的系統上,你想使用的命令很可能是 pip3,它用來區分 Python 2.x 的 pip 的命令。如果你不確定,先嘗試 pip3。

pip 命令有些像大多數 Linux 軟體包管理器一樣工作。你可以使用 search 搜索 Python 模塊,然後使用 install 安裝它們。如果你沒有你正在使用的計算機的管理許可權來安裝軟體,你可以使用 --user 選項來僅僅安裝模塊到你的家目錄。

Pygame 是一個 Python 模塊,這意味著它僅僅是一套可以使用在你的 Python 程序中的庫。換句話說,它不是一個像 IDLE 或 Ninja-IDE 一樣可以讓你啟動的程序。

一個電子 游戲 需要一個背景設定:故事發生的地點。在 Python 中,有兩種不同的方法來創建你的故事背景:

你的背景僅是一張圖片或一種顏色。你的電子 游戲 人物不能與在背景中的東西相互作用,因此,不要在後面放置一些太重要的東西。它僅僅是設置裝飾。

要開始一個新的 Pygame 工程,先在計算機上創建一個文件夾。 游戲 的全部文件被放在這個目錄中。在你的工程文件夾內部保持所需要的所有的文件來運行 游戲 是極其重要的。

一個 Python 腳本以文件類型、你的姓名,和你想使用的許可證開始。使用一個開放源碼許可證,以便你的朋友可以改善你的 游戲 並與你一起分享他們的更改:

然後,你告訴 Python 你想使用的模塊。一些模塊是常見的 Python 庫,當然,你想包括一個你剛剛安裝的 Pygame 模塊。

由於你將用這個腳本文件做很多工作,在文件中分成段落是有幫助的,以便你知道在哪裡放代碼。你可以使用塊注釋來做這些,這些注釋僅在看你的源文件代碼時是可見的。在你的代碼中創建三個塊。

接下來,為你的 游戲 設置窗口大小。注意,不是每一個人都有大計算機屏幕,所以,最好使用一個適合大多數人的計算機的屏幕大小。

這里有一個方法來切換全屏模式,很多現代電子 游戲 都會這樣做,但是,由於你剛剛開始,簡單起見僅設置一個大小即可。

在腳本中使用 Pygame 引擎前,你需要一些基本的設置。你必須設置幀頻,啟動它的內部時鍾,然後開始 (init)Pygame 。

現在你可以設置你的背景。

在你繼續前,打開一個圖形應用程序,為你的 游戲 世界創建一個背景。在你的工程目錄中的 images 文件夾內部保存它為 stage.png 。

這里有一些你可以使用的自由圖形應用程序。

你的圖像不必很復雜,你可以以後回去更改它。一旦有了它,在你文件的 Setup 部分添加這些代碼:

如果你僅僅用一種顏色來填充你的 游戲 的背景,你需要做的就是:

你也必須定義顏色以使用。在你的 Setup 部分,使用紅、綠、藍 (RGB) 的值來創建一些顏色的定義。

至此,你理論上可以啟動你的 游戲 了。問題是,它可能僅持續了一毫秒。

為證明這一點,保存你的文件為 your-name_game.py(用你真實的名稱替換 your-name)。然後啟動你的 游戲 。

如果你正在使用 IDLE,通過選擇來自 「Run」 菜單的 「Run Mole」 來運行你的 游戲 。

如果你正在使用 Ninja,在左側按鈕條中單擊 「Run file」 按鈕。

你也可以直接從一個 Unix 終端或一個 Windows 命令提示符中運行一個 Python 腳本。

如果你正在使用 Windows,使用這命令:

啟動它,不過不要期望很多,因為你的 游戲 現在僅僅持續幾毫秒。你可以在下一部分中修復它。

除非另有說明,一個 Python 腳本運行一次並僅一次。近來計算機的運行速度是非常快的,所以你的 Python 腳本運行時間會少於 1 秒鍾。

為強制你的 游戲 來處於足夠長的打開和活躍狀態來讓人看到它(更不要說玩它),使用一個 while 循環。為使你的 游戲 保存打開,你可以設置一個變數為一些值,然後告訴一個 while 循環只要變數保持未更改則一直保存循環。

這經常被稱為一個「主循環」,你可以使用術語 main 作為你的變數。在你的 Setup 部分的任意位置添加代碼:

在主循環期間,使用 Pygame 關鍵字來檢查鍵盤上的按鍵是否已經被按下或釋放。添加這些代碼到你的主循環部分:

也是在你的循環中,刷新你世界的背景。

如果你使用一個圖片作為背景:

如果你使用一種顏色作為背景:

最後,告訴 Pygame 來重新刷新屏幕上的所有內容,並推進 游戲 的內部時鍾。

保存你的文件,再次運行它來查看你曾經創建的最無趣的 游戲 。

退出 游戲 ,在你的鍵盤上按 q 鍵。

在這系列的 下一篇文章 中,我將向你演示,如何加強你當前空空如也的 游戲 世界,所以,繼續學習並創建一些將要使用的圖形!

via: https://opensource.com/article/17/12/game-framework-python

作者: Seth Kenlon 選題: lujun9972 譯者: robsean 校對: wxy

閱讀全文

與linux里裝pygame相關的資料

熱點內容
連上otg後u盤顯示無文件 瀏覽:891
qq郵箱上怎樣發送文件夾里 瀏覽:248
如何用管理員許可權打開文件 瀏覽:587
js有二維數組嗎 瀏覽:594
熹妃q傳的網路什麼時候可以修好 瀏覽:165
key文件linux 瀏覽:990
java調用hessian 瀏覽:486
福建聚合網路公司怎麼樣 瀏覽:302
魅族手機備份文件夾 瀏覽:204
電腦c盤騰訊文件夾有什麼用 瀏覽:467
編程語言哪個最好就業 瀏覽:912
能不能找到cad之前打開的文件 瀏覽:259
怎樣設置文件夾許可權 瀏覽:60
oppo手機如何把圖片壓縮成文件 瀏覽:808
載入語言文件失敗 瀏覽:884
招聘plc編程屬於什麼職位類別 瀏覽:580
appstore改區後購買記錄 瀏覽:538
win10管理該文件沒有與之關聯的程序 瀏覽:799
手機里qt是什麼文件夾 瀏覽:48
筆記本關閉開機密碼 瀏覽:672

友情鏈接