我正在尝试为一个大学项目创建一个网站,在那里你可以玩我用Pygame(Python)编写的一些小游戏。我如何使游戏可在线执行(如flashgames)?我使用php
vzgqcmou1#
现在你可以在浏览器中运行pygame了:刚找到这个。对老师来说是个好消息。https://trinket.io/features/pygame
pn9klfpd2#
如果你还没有完全投入到pygame中,你可以研究一下基于pygame的pyjsdl项目,你仍然需要翻译你的代码。另一种选择是使用pyinstaller创建现有pygame项目的独立可执行文件并分发它们。Kivy可以生成HTML5应用程序,例如here's a tutorial on creating pong。它并不是真正针对游戏的。或者你可以考虑使用不同语言的网页游戏库进行重新开发(probably javascript)。
y3bcpkx13#
你有可执行文件吗?如果没有,请查看cx-Freeze。如果你有可执行文件,我建议以某种方式将可执行文件实现到html代码中以供播放。查看Chrome的dino runner(chrome://dino)源代码是免费的。
hiz5n14c4#
我试过几种选择。
4条答案
按热度按时间vzgqcmou1#
现在你可以在浏览器中运行pygame了:刚找到这个。对老师来说是个好消息。
https://trinket.io/features/pygame
pn9klfpd2#
如果你还没有完全投入到pygame中,你可以研究一下基于pygame的pyjsdl项目,你仍然需要翻译你的代码。
另一种选择是使用pyinstaller创建现有pygame项目的独立可执行文件并分发它们。
Kivy可以生成HTML5应用程序,例如here's a tutorial on creating pong。它并不是真正针对游戏的。
或者你可以考虑使用不同语言的网页游戏库进行重新开发(probably javascript)。
y3bcpkx13#
你有可执行文件吗?如果没有,请查看cx-Freeze。如果你有可执行文件,我建议以某种方式将可执行文件实现到html代码中以供播放。查看Chrome的dino runner(chrome://dino)源代码是免费的。
hiz5n14c4#
我试过几种选择。
1.我尝试使用http://www.skulpt.org/,但它甚至没有打开。
1.所以我最终使用了replit.com,因为这是唯一一个没有裁剪游戏并且可以在浏览器中托管pygame应用程序的网站