繁体   English   中英

如何在Ubuntu 16.04中创建桌面python游戏应用程序?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM