问题标签 [skulpt]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
32 浏览

python - turtle 没有属性 register_shape、listen、ontimer、onkey 等

我正在尝试创建一个乌龟游戏。当我在本地运行游戏时,它可以完美运行。但是,当我使用 Skulpt 时,我不断收到很多属性错误。我正在尝试使用箭头键来玩游戏,所以我使用了 turtle.listen(),但我不断收到属性错误。我也无法用 gif 注册我的角色的形状,当我在本地用 Python 运行游戏时我没有问题。我不得不改用方形和圆形。这有效,但我仍然无法玩游戏。

这就是不使用 skulpt 时的样子——当我运行 python 文件时 在此处输入图像描述

由于 Skulpt 的属性错误,这就是我将其修改为的内容。不过我还是玩不了。

在此处输入图像描述

0 投票
1 回答
43 浏览

javascript - 我尝试使用 skulpt 制作 python 解释器,但遇到了意外错误。我想在我的网站上使用它

所以我想在我的网站上使用 skulpt 做一个 python 解释器。但我遇到了一些问题,不知道如何解决它们。错误可能出现在如下所示的 js 脚本中

错误: Uncaught ReferenceError: Sk is not defined at runit (portfolio:33) at HTMLButtonElement.onclick (portfolio:57)

HTML 代码:

我没有办法解决这个问题。这是文档> https://skulpt.org/using.html

0 投票
0 回答
13 浏览

python - Skulpt 浏览器解释器:打开链接作为模式叠加在控制台上?

无论如何,基于浏览器的 skulpt python 解释器是否可以将网页作为居中模式(“弹出窗口”)打开,然后在窗口关闭后重新关注控制台?

0 投票
0 回答
33 浏览

javascript - 如何确保在输入用户输入之前执行前面的 Python 代码?

我正在使用 Skulpt JavaScript 库(和 codemirror)创建一个基于 Web 的 python IDE。

当我从编辑器执行 python 代码时,其中包含几个打印语句,后跟一个输入语句,打印语句在输入输入之前不会执行,这不是预期的行为。

如何确保执行输入语句之前的代码?

这是我的 Skulpt KS 配置代码,在 runit 函数中:

0 投票
0 回答
18 浏览

javascript - 将python翻译成skulpt javascript

我想试试 Skulpt。经过大量的谷歌搜索和争论,已经弄清楚了如何实现大多数基本的事情——声明函数、调用它们、传递参数等。

但是,我只是无法找到/弄清楚如何将简单的 python(或 python 集合)脚本转换为可以在浏览器中加载到 Skulpt 运行时的 skulpt 编译的 javascript。我看到 skulpt_numpy 有 numpy/ init .js 和其他可以使用 Sk.read 加载的类似项目。我只是无法理解如何为我自己的模块创建init .js。任何指针/帮助都会很棒。

0 投票
0 回答
19 浏览

python - 乌龟命令 register_shape 在 skulpt python 中不起作用

我正在尝试使用 register_shape 将海龟光标的形状更改为 gif。我正在为我的代码使用运行 Skulpt python 的 Tynker,这可能会导致问题?当我运行它时没有出现错误,其余代码工作正常,但形状仍然没有改变。这是我的代码(mirror.gif 存储在单独的文件中):

如果有人能告诉我为什么会发生这种情况或提供替代解决方案(理想情况下,代码应该能够在浏览器中运行),我会非常感激。

谢谢!