问题标签 [mit-scratch]
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.
mit-scratch - 从头开始 - 我怎样才能制作类似 for 循环的东西?
在传统的编程语言中,我会这样做:
如果我需要循环五次,我可以使用 block repeat 5
。但如果我想做这样的事情:
我怎样才能实现这样的目标?
smalltalk - Pharo:如何将 ASCII 字符转换为 ASCII 十进制
我正在使用 Smalltalk(来自麻省理工学院)制作一个 Scratch 1.4 模组,研究这个让我完全无处可去。
转换 ASCII 字符看起来很容易,但是在 Smalltalk 中如何做到这一点呢?
如果你不知道,65 的 ASCII 数字应该给你“A”(不要引用我的话。)
如果这看起来完全愚蠢,我花了 2 天的时间研究并找出如何在 Smalltalk中添加功能。这就是我一直在努力解决的问题,因为我对 Smalltalk 知之甚少,但我计划扩展这方面的知识。
mit-scratch - 在 Scratch/BYOB/SNAP 中导入自定义块
我在 SNAP/BYOB 编辑器中创建了一堆自定义块,现在想分享它们。
我似乎找不到任何现成的参考,有没有办法做到这一点?
mit-scratch - 从头开始的颠覆控制
两个人可以用Scratch
编程语言并行开发项目吗?有没有类似颠覆控制或代码合并的东西Scratch
?
javascript - 如何在没有 TCO 的情况下处理 Javascript 中的递归挑战?
我正在开发 HTML5 和 JS 中的 Scratch 编程游戏。让我们假设存在可以用代码块填充的代码块(精灵)和功能块。并假设我希望它递归地工作,即可以将一个函数放入另一个函数或放入它本身。这个想法是为机器人的运动编程。假设在游戏中我创建了函数 f3(x) 并在其中放入了箭头块。然后我创建函数 f4(x) 并将 f3(x) 和一个箭头放入其中。然后我将 f4(f3(arrow), arrow)-block 放在命令行中。然后我写了一些递归函数。
真正发生的是,当函数读取 f4-block,然后检测到 f3 并执行自身并读取 f3 中的箭头时,它不会继续读取 f4(f3,箭头)中的箭头,因为它会像那样工作,例如,在 Python 中。这是一种 TCO 缺失问题吗?以及如何在 JavaScript 中解决它?
谢谢!
flash - 动作脚本:无法让 API mod 在 Scratch 中工作
我一直在尝试为Scratch制作一个 mod,它会使用网站的API来提取有关用户的信息。问题是我不得不把它分成两个块。(这些块通过基于具有块名称和函数名称的表调用函数并传入参数来工作。)我已经将它设置在第一个(调用 primAskAboutMe)从 API 加载信息的位置,然后当信息加载后,用户可以使用第二个块(调用 primReportAboutMe)返回值。问题是我无法让第二个块返回答案。
所以要么我试图以错误的方式获取信息,(这是可能的,因为这是我第一次使用动作脚本/Flash 或其他什么,)或者我真的不明白我在做什么。
*注意:原始 Scratch 存储库。该代码可以在 src/primitives/Primitives.as 中找到(但不是因为我还没有将它上传到我自己的存储库,因为我不太确定如何)。
mit-scratch - 向递归树添加分支
我正在努力在我的递归树上建立新的分支,我想用一个变量来制作这棵树。
有什么建议么?
mit-scratch - 在 Scratch 上进行泊松圆盘采样的 Bridson 算法
我尝试Bridson’s algorithm for Poisson-disc sampling
从头开始编程,它似乎是一些副作用或我找不到的错误。你可以帮帮我吗 ?
这是我的尝试: 我的在线尝试。