问题标签 [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.

0 投票
2 回答
713 浏览

mit-scratch - Scratch 参数传递 byref 或 byval

从头开始,我正在构建一个递归例程,我想避免使用全局变量。目前我在参数传递方面遇到了一些问题,需要知道它们是作为 ByVal 还是 ByRef 传递给子例程的,你能改变方法吗?

0 投票
1 回答
315 浏览

java - 添加块 - 从头开始

我有一个 C++ 库,其中包含我想与 Scratch 集成的函数。我需要能够使块具有某些代码,然后将代码导出为 .cpp 文件。如果需要,我可以编辑源代码。我已经搜索过,但没有找到任何可以直接将新代码添加到块中的内容。我找到了从头开始创建,还是建立在从头开始?http://dimeb.informatik.uni-bremen.de/eduwear/date/2007/03/我想我很多人都在做类似第二个链接的事情,但我想知道是否有办法扩展 Scratch ? 感谢你的帮助。

0 投票
1 回答
1160 浏览

mit-scratch - Scratch 编程块背后的架构是什么?

我需要构建用于Scratch或稍后在 snap 中使用的编程块的迷你版本!或开放块。

它们中的代码都很大而且很难理解,尤其是在 Scratch 中,它是用 SmallTalk 的某种子集编写的,我不知道。

我在哪里可以找到他们都用来解析块并将其转换为一组指令的算法,这些指令适用于某些东西,例如 Scratch 中的动画或游戏?

我对编程块概念背后的算法或架构非常感兴趣。

0 投票
1 回答
298 浏览

python - 基本素数生成器

我一直在尝试用 Python 制作一个素数生成器,基本上将这个Scratch 项目移植到 Python 术语中,然后将素数写入文本文档。

但由于某种原因,它不起作用,我不知道为什么,因为它只是在写数字。

因此,程序询问用户它应该生成多少个素数,然后它应该从 k=2 到 j = j+1 重复,直到达到那个素数。

另外,如果可能的话,我希望注释掉的 IF 语句能够正常工作,因为当它被包含在内时,它会多次重复它所在的素数。编辑:添加运行时发生的情况

0 投票
1 回答
194 浏览

python - 使用 C++ 的远程传感器协议

我正在使用 raspberry Pi 和 Scratch 进行一个项目。我需要将远程传感器协议与 C++ 一起使用。我尝试过移植 Python 代码,但我无法让 C++ 返回空值。

原始 Python 代码如下所示:

我在 C++ 中的尝试如下所示:

需要说它不起作用,任何人都可以帮助移植代码,我试图在http://wiki.scratch.mit.edu/wiki/Remote_Sensors_Protocol上模仿 python 代码和原始文件,但没有成功。

克里斯

0 投票
3 回答
888 浏览

mit-scratch - Scratch:如何生成 ascii 文本程序列表?

我九岁的儿子正在申请参加一个编程比赛。任何语言都可以,他想用 Scratch。但是该应用程序需要程序的 ascii 文本列表来解决指定的初步问题。他们不会接受 PNG 屏幕截图或 Scratch 的二进制格式。那么他如何获得他的程序的 ascii 列表呢?如果这是不可能的(我怀疑),那么我将阅读他的程序并将其重新输入 ascii 编辑器。

0 投票
0 回答
208 浏览

php - ( ! ) 不推荐使用:不推荐使用通过引用分配 new 的返回值

( ! ) 不推荐使用:在第 1101 行的 E:\wamp\www\Scratch\cake\basics.php 中不推荐使用通过引用分配 new 的返回值

大家好,我是 cake php 新手。我正在尝试在我的本地系统中配置暂存应用程序。遵循 URL http://svn.assembla.com/svn/scratchr/INSTALL.txt中的几个步骤后。然后在本地启动应用程序,它显示上述错误。我不知道哪里出错了。

您能否告诉我如何在本地系统(Windows 7)中配置此临时应用程序或如何摆脱上述错误

0 投票
1 回答
99 浏览

php - 如何在我的本地系统(Windows 7)中配置临时应用程序?

我对用于开发 Scratch(MIT)应用程序的技术非常陌生。由于我需要为 Scratch(MIT) 分叉/创建一个本地存储库,我发现它很难实现。任何人都可以帮助找到一个很好的教程。我一直在谷歌搜索,但一切都在脉络中。

下面是他们在 SVN 上的 repo 的链接

http://svn.assembla.com/svn/scratchr

0 投票
2 回答
147 浏览

python - Python:列表项为空,代码检测是否为空,然后放入占位符值?

嘿,我正在编写一个程序,它从 Scratch 接收广播,然后根据广播确定从哪里继续。该代码将广播(列表项)转换为字符串,然后使用 .split() 将该字符串分解为列表。唯一的问题是广播可能只有 1 个词而不是 2 个。有没有办法检查 .split() 中的列表项之一是否为空,然后将其更改为占位符值?

我遇到麻烦的地方

0 投票
1 回答
602 浏览

java - 在 Java 中通过终端向服务器发送 HTTP PUT 请求

行。我的问题是,当我尝试通过 Java 中的终端向服务器发送 HTTP PUT 请求到服务器“ http://scratch.mit.edu/ ”时,我得到的回复是该命令不存在。所以我直接从终端尝试了。仍然没有工作。有没有什么方法可以让我不必安装 curl 之类的程序,这样我就可以做到这一点?我将与其他几个人共享这个程序,所以我不想让他们安装程序。通过终端,我可以这样做吗?或者,是否有一个WORKING java 命令?我见过很多人没有测试它,它不起作用!请帮我!!!!丁:

这是我的程序(程序没有问题,只有找到正确的终端命令!D :)

2017 年 9 月编辑:哈哈,这是一个非常愚蠢的问题。这大约是我学习 Java 的时候,所以我无法修复它。那时我12岁。现在,我会为此使用 Apache httpcomponents - HttpUrlConnection 是非常糟糕的 IMO,并且通过终端从 Java 发送 http 请求是一件可怕的事情。