作者dj533kevin (烏鴉)
看板Python
標題[問題] pygame , py2exe ,還能不能用?
時間Mon Sep 17 23:30:18 2012
本來想用python寫一個小遊戲當作休閒,前面都只用cmd來互動,
後來想要用比較方便操作的gui介面
找了一下pygame,恩...最後更新是2009 8月
不過有出到python3.2版(就我現在使用的),就抓下來用用看
稍微看了一下網路上的教學,先寫了個開始畫面,成功!
但是要包成exe的時候就失敗了
我是用cz_Freeze包的,之前用過好幾次都正常
但包完pygame之後如果執行,會出現一串錯誤訊息
有點長,所以我挑自認為比較重要的
"UnicodeDecodeError:'utf-8' codec can't decode byte 0x90 in position 2:
invalid start byte"
因為看起來是編碼問題,我有先試著將程式裡中文的部份先移除,但結果一樣
跑去pygame的wiki看,也只有講到用py2exe包成exe的方法,而沒有cz_Freeze的
ok,摸摸鼻子跑去找py2exe
慘了,py2exe已經N年沒更新了,還有人用'pretty dead'來形容
目前只支援到python 2.x,如果要用的話,我的python跟pygame還有原程式碼都要重改
所以想請問一下,這種情況該怎麼辦?
如果不用pygame的話,有沒有其他適合的套件來寫遊戲的?
真的不行的話,我就只好找文件多到嚇死人的pyQT來用了XD
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 124.12.79.2
→ kdjf:一定要包起來嗎? 09/18 00:04
→ uranusjr:幫你查了一下 Stack Overflow, 好像是要開頭加一行 09/18 00:43
→ uranusjr:import pygame._view 09/18 00:43
→ Donze:py2exe很久沒更新的話 那現在要怎麼包成exe檔阿 09/18 03:30
→ dj533kevin:因為要分給朋友試玩,所以要包起來 09/18 07:26
→ dj533kevin:二樓,請問是在setup.py內import嗎? 09/18 07:28
→ dj533kevin:是的話我下班後來試試 09/18 07:29
→ StubbornLin:pyinstaller 09/18 12:33