问题标签 [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 - Scratch 参数传递 byref 或 byval
从头开始,我正在构建一个递归例程,我想避免使用全局变量。目前我在参数传递方面遇到了一些问题,需要知道它们是作为 ByVal 还是 ByRef 传递给子例程的,你能改变方法吗?
java - 添加块 - 从头开始
我有一个 C++ 库,其中包含我想与 Scratch 集成的函数。我需要能够使块具有某些代码,然后将代码导出为 .cpp 文件。如果需要,我可以编辑源代码。我已经搜索过,但没有找到任何可以直接将新代码添加到块中的内容。我找到了从头开始创建,还是建立在从头开始?和http://dimeb.informatik.uni-bremen.de/eduwear/date/2007/03/我想我很多人都在做类似第二个链接的事情,但我想知道是否有办法扩展 Scratch ? 感谢你的帮助。
mit-scratch - Scratch 编程块背后的架构是什么?
我需要构建用于Scratch或稍后在 snap 中使用的编程块的迷你版本!或开放块。
它们中的代码都很大而且很难理解,尤其是在 Scratch 中,它是用 SmallTalk 的某种子集编写的,我不知道。
我在哪里可以找到他们都用来解析块并将其转换为一组指令的算法,这些指令适用于某些东西,例如 Scratch 中的动画或游戏?
我对编程块概念背后的算法或架构非常感兴趣。
python - 基本素数生成器
我一直在尝试用 Python 制作一个素数生成器,基本上将这个Scratch 项目移植到 Python 术语中,然后将素数写入文本文档。
但由于某种原因,它不起作用,我不知道为什么,因为它只是在写数字。
因此,程序询问用户它应该生成多少个素数,然后它应该从 k=2 到 j = j+1 重复,直到达到那个素数。
另外,如果可能的话,我希望注释掉的 IF 语句能够正常工作,因为当它被包含在内时,它会多次重复它所在的素数。编辑:添加运行时发生的情况
python - 使用 C++ 的远程传感器协议
我正在使用 raspberry Pi 和 Scratch 进行一个项目。我需要将远程传感器协议与 C++ 一起使用。我尝试过移植 Python 代码,但我无法让 C++ 返回空值。
原始 Python 代码如下所示:
我在 C++ 中的尝试如下所示:
需要说它不起作用,任何人都可以帮助移植代码,我试图在http://wiki.scratch.mit.edu/wiki/Remote_Sensors_Protocol上模仿 python 代码和原始文件,但没有成功。
克里斯
mit-scratch - Scratch:如何生成 ascii 文本程序列表?
我九岁的儿子正在申请参加一个编程比赛。任何语言都可以,他想用 Scratch。但是该应用程序需要程序的 ascii 文本列表来解决指定的初步问题。他们不会接受 PNG 屏幕截图或 Scratch 的二进制格式。那么他如何获得他的程序的 ascii 列表呢?如果这是不可能的(我怀疑),那么我将阅读他的程序并将其重新输入 ascii 编辑器。
php - ( ! ) 不推荐使用:不推荐使用通过引用分配 new 的返回值
( ! ) 不推荐使用:在第 1101 行的 E:\wamp\www\Scratch\cake\basics.php 中不推荐使用通过引用分配 new 的返回值
大家好,我是 cake php 新手。我正在尝试在我的本地系统中配置暂存应用程序。遵循 URL http://svn.assembla.com/svn/scratchr/INSTALL.txt中的几个步骤后。然后在本地启动应用程序,它显示上述错误。我不知道哪里出错了。
您能否告诉我如何在本地系统(Windows 7)中配置此临时应用程序或如何摆脱上述错误
php - 如何在我的本地系统(Windows 7)中配置临时应用程序?
我对用于开发 Scratch(MIT)应用程序的技术非常陌生。由于我需要为 Scratch(MIT) 分叉/创建一个本地存储库,我发现它很难实现。任何人都可以帮助找到一个很好的教程。我一直在谷歌搜索,但一切都在脉络中。
下面是他们在 SVN 上的 repo 的链接
python - Python:列表项为空,代码检测是否为空,然后放入占位符值?
嘿,我正在编写一个程序,它从 Scratch 接收广播,然后根据广播确定从哪里继续。该代码将广播(列表项)转换为字符串,然后使用 .split() 将该字符串分解为列表。唯一的问题是广播可能只有 1 个词而不是 2 个。有没有办法检查 .split() 中的列表项之一是否为空,然后将其更改为占位符值?
我遇到麻烦的地方
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 请求是一件可怕的事情。