我为学生们做了一个速写项目。每当他们进行无限循环时,浏览器就会崩溃,并且代码也消失了。这对学生来说非常令人沮丧。我在https://trinket.io/python上看到了停止按钮,但不知道他们是如何做到的。 我按照http://www.skulpt.org/上的说明在我的网站中集成了图片。
有什么想法吗?
答案 0 :(得分:1)
没有特别好的文档记录-您可以将某些选项添加到Sk.configure
中,其中之一是以毫秒为单位的execLimit
。
例如从示例http://skulpt.org/using.html
Sk.configure({output:outf, read:builtinRead, execLimit: 5000});
如果达到TimeLimitError
,则画像将引发execLimit
。
关于“取消”按钮-您可以在yieldLimit
中进行其他设置ms
。这实际上将间隔一定时间暂停执行。您可以添加一个处理程序来处理此暂停。
同样,Skulpt并没有很好地记录下来,但这是一个JS Fiddle,它是概念证明: