我使用乌龟图形在python中制作了自己的游戏,我想将其转换为可在HTML中运行的可执行文件,我是否应该了解其他信息
答案 0 :(得分:1)
编辑:每个Chris' answer都不会找到可执行文件。如果您确实想完成安装程序,他还将提供有关制作安装程序的信息。我的答案解决了让Python游戏在浏览器中运行的问题。
当我最初看到这个问题时,我认为这不是问题。但是,Python只是一种语言。任何东西都可以解释和运行Python逻辑。某人是否构建了可以在浏览器中运行并解释Python的东西,这只是一个问题。
经过Google的一些搜索,我发现了Skulpt:http://www.skulpt.org/。它似乎是Python解释器的Javascript实现。这很重要,因为浏览器仅了解Javascript,而不了解Python。
值得注意的是,Skulpt似乎仅对Python 3提供 partial 支持。它主要针对Python2。这可能是一个主要问题,因为Python 2计划于1月1日停产。 ,2020年(至少这是pip告诉我的。)
在其页面上有使用Skulpt的示例。请注意,您可能需要学习一定数量的Javascript,但是如果您已经熟悉Python,那应该并不可怕。
编辑: 似乎还有布莱顿(Brython):https://brython.info/。这是一个以Python 3为重点的实现。乍一看,它看起来也更易于使用。
希望这会有所帮助!
答案 1 :(得分:1)
请注意,可执行文件(.exe)和浏览器往往无法协同工作。 看到此stackoverflow question referring to .exe's & html的长处和短处是,您可以设置.exe,以便可以下载它们,但不能在浏览器中呈现它们。
如果要将脚本转换为.exe文件,则需要pyinstaller
之类的东西。 Here's a link to some info about installing & using it.
turtle
编写代码时,TheBeege's answer就可以在浏览器中使用python进行渲染。我只是想确保任何来这里寻找具有可执行文件的python信息的人都能找到它。