Я написал игру на Python, используя библиотеку PyGame, которую я пытаюсь встроить в HTML-страницу, чтобы позволить мне играть в веб-браузере.Вложение игры Python в HTML Использование Skulpt
Я пытаюсь сделать это, используя библиотеку JavaScript Skulpt. Я приложил тестовый скрипт ниже, который успешно выводит заявление печати ниже.
skulpt.html
<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:
Вопрос, который я имею, что, когда я использую мой код игры вместо простого оператора печати показано над ним возникает ошибка, наблюдаемая ниже;
Я включил все соответствующие образы в каталог моих веб-серверов на правильном пути. Я не уверен, почему эта ошибка возникает. Любая помощь будет очень признательна, спасибо!
Кроме того, здесь прилагается Python код игры (и демо ошибки):
http://nicolasward.com/portfolio/skulpt.html
Ваш пример сайта не работает. – albertjan