首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用Skulpt将Python游戏嵌入HTML中

用Skulpt将Python游戏嵌入HTML中
EN

Stack Overflow用户
提问于 2015-06-01 19:40:43
回答 1查看 2.3K关注 0票数 0

我用Python编写了一个游戏,使用的是PyGame库,我正在尝试将它嵌入到一个HTML中,以允许我在web浏览器中玩。

我正在尝试使用JavaScript库Skulpt来完成这个任务。下面附上了一个测试脚本,它成功地输出了下面的打印语句。

skulpt.html

代码语言:javascript
复制
<html>
<head>
    <script src="assets/skulpt/skulpt.js" type="text/javascript"></script> 
</head>
<body> 
    <textarea id="pythonCode">
        print "I am python."
    </textarea><br /> 
    <pre id="output"></pre> 

    <script type="text/javascript">
        function outf(text) { 
            var mypre = document.getElementById("output"); 
            mypre.innerHTML = mypre.innerHTML + text; 
        } 

        var code = document.getElementById("pythonCode").value; 
        Sk.configure({output:outf}); 
        eval(Sk.importMainWithBody("<stdin>",false,code)); 
    </script>
</body>
</html>

Skulpt.html的输出:

我的问题是,当我使用我的游戏代码而不是上面显示的简单的打印语句时,它会产生下面看到的错误;

我已经在正确的路径上将所有相关图片包含到我的web服务器目录中。我不知道为什么会产生这个错误。任何帮助都将不胜感激,谢谢!

另外,下面是附加的Python游戏代码(以及错误的现场演示):

http://nicolasward.com/portfolio/skulpt.html

EN

回答 1

Stack Overflow用户

发布于 2015-06-01 20:54:58

在第1行->上有很多缩进--记住,在python中,缩进总是很重要的。去掉第一行的所有空格/标签,它就会运行。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30581869

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档