2014-12-29 16 views
0

最近,我應某些朋友的請求,用pygame完成了一個我用python編寫的小遊戲。目前,我有.pyw遊戲文件和一個包含程序中使用的所有文件的資產文件夾。我使用py2exe來分發遊戲,雖然對於下載遊戲的人來說它看起來並不很友好,但它運行良好。我的一個朋友請求了它的mac版本,雖然我知道py2app,但我不確定如何使用它,以及它是否是打包我的遊戲的最佳方式。 基本上,我想要一個單一的文件,我可以發送給任何mac用戶,所以他們可以很容易地使用我所做的程序,而最好不看源代碼。 我已經搜索了一個簡單的解決方案,但沒有找到一個。如果任何人都可以簡單地解釋如何輕鬆做到這一點,那就太好了。請記住,我對編程相當陌生,可能並不瞭解所有的編程術語,所以如果你能保持簡單,我將不勝感激。 在此先感謝。如何向OS X用戶發佈python遊戲?

+0

OS X已經自行安裝了python。除非你在python 3中寫這個,那麼這應該不成問題。 – komaromy

+0

是的,你可以擴展你的意思是「沒有安裝python的mac用戶」嗎?哦,我知道了 - PyGame需要Python 3:http://www.pygame.org/wiki/macintosh – Peter

+1

最主要的是,我寧願在源代碼中沒有可用的源代碼。另外,我希望將我使用的模塊(如pygame)包含在發行版中。 –

回答

0

this question的回答暗示Pyinstaller看起來很有希望,儘管我沒有自己嘗試過。

Oo,downvote沒有評論!優雅。勇敢。有用。

儘管如此,我支持我的建議。請參閱this tutorial by Irwin Kwan以瞭解Pyinstaller如何實際與Pygame一起使用。他描述了一個用於準備Windows可執行文件以及用於OS X的可執行文件的過程。


+0

我很欣賞答案,我不明白爲什麼它應該被低估。謝謝。 –

+0

好,我很高興,至少不是你:-)有些人只是得到了一個我想 - 即使他們至少有cojones給一個連貫的(也許甚至是有建設性的)同一批評。無論如何,你有沒有找到一個可行的解決方案? – Peter