![](/img/trans.png)
[英]How to create a Python 3.8 virtual environment in Ubuntu 16.04
[英]How to create desktop python game application in Ubuntu 16.04?
我已经使用pygame模块编写了一个python游戏。 它从终端运行正常。
我有一个游戏目录(我们称之为myGame),其中包含所有资源(图像和声音)以及所有使用这些资源的python脚本。
当我通过终端运行游戏时(例如python3 mainPythonModule.py),游戏运行正常。
我试图创建一个game.desktop文件。 但是,当我单击它时,出现一个黑色窗口,几乎立即崩溃。
我正在使用Ubuntu 16.04 LTS。 我的游戏是用python3.5编写的,并使用pygame模块。
我的game.desktop文件如下所示
我不希望这个问题的解决方案得到回答,因为我仍然必须输入终端。
我想创建一个桌面应用程序,这样,通过单击图标,游戏将开始。 就像我们下载任何游戏一样,在安装后,我们只需单击游戏图标即可运行,我想要这样的东西。 我怎样才能做到这一点?
编辑:我不认为这个问题可能是这个问题的重复。 我想知道如何在Ubuntu 16.04中开发桌面应用程序,以便通过单击某些图标来启动游戏。
最终编辑:首先,我要感谢所有答复。 非常浪费您宝贵的时间,我真的很抱歉。
问题已解决。 问题在于所有资源(图像和声音)都是通过相对路径而不是绝对路径加载的。 现在game.desktop文件运行正常。
我认为您要尝试的是某种发射器。
在这里,您有我的存储库,它包含一个Tkinter GUI,按钮上有一个PyGame调用。
随意学习/使用它,查看文件desktop_application.py
,如果您不关心硬币部分,可以跳过此步骤,并接受所需的内容。
https://github.com/FilippoLeone/PyGameLauncher
您可以使用PyInstaller将所有内容编译为可执行文件。
从PyPI安装PyInstaller:
pip install pyinstaller
转到程序的目录并运行:
pyinstaller yourprogram.py
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.